React native 为什么打字脚本模式不';无法打印错误消息
我使用下面的命令初始化一个项目React native 为什么打字脚本模式不';无法打印错误消息,react-native,React Native,我使用下面的命令初始化一个项目 react-native init MyAwesomeProject --template typescript 并创建一个add.tsx文件 'use strict'; // this function return string, but it should return number function add(left: number, right: number): number{ return left + right + 'te
react-native init MyAwesomeProject --template typescript
并创建一个add.tsx文件
'use strict';
// this function return string, but it should return number
function add(left: number, right: number): number{
return left + right + 'test';
}
console.log(add('it is a wrong param', 1));
export default add;
add.tsx由App.js导入。当我运行这个项目时,没有显示任何警告或错误,我不知道为什么运行
react native init MyAwesomeProject--template typescript
会设置一个可以接受typescript代码的项目,但是它实际上并没有设置类型检查。这是因为它建立了Babel(一个javscript编译器),它只是剥离了TypeScript类型的注释。它实际上并没有设置TypeScript本身来进行实际的类型检查
在没有看到您的具体项目的情况下,我无法确切地知道您需要修复什么,但我建议您按照其中提到安装typescript的具体步骤(“添加typescript”部分),然后添加一个
tsconfig.json
和{“编译器选项”:{“noEmit”:true}
,最后,您应该能够运行/node\u modules/.bin/tsc
来实际检查您的代码。谢谢,我只想让typescript正常工作,包括类型检查,我会按照您说的那样尝试