在实现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";