在实现JS库
打字稿

如果我在JS中使用此功能,则效果很好

_clickHandler() {
TouchID.isSupported()
  .then(authenticate)
  .catch(error => {
    AlertIOS.alert('TouchID not supported');
  });


}

但是在Typescript中使用它时


  从'react-native-touch-id'导入*作为TouchID;


function FingerPrintCheck() {
  console.log('altered');
  TouchID.isSupported()
  .then(authenticate)
  .catch((error : any) => {
    AlertIOS.alert('TouchID not supported');
  });
}


我得到错误:


  TouchID.isSupported不是功能


那么,为什么TS无法识别该功能?我需要实例化参数还是要做类似的事情

编辑:
如果我导入为


  从“ react-native-touch-id”导入TouchID;


我会得到:


  [ts]模块“ react-native-touch-id”没有默认导出

最佳答案

TouchID导入为

import TouchID from "react-native-touch-id";

09-18 19:06