如果我们在typescript项目中添加一个js文件,就会遇到错误。在这个 JS 文件中,我们不能使用任何typescript特性,所以我们不能注释函数的参数。如果我们将JS文件导入到TS文件中,则会出现编译错误,因为默认情况下JS代码不包含在编译过程中。要解决这个问题,我们必须转到tsconfig代码,在Javascript支持部分,我们必须打开“allowJs”:true
/* JavaScript Support */ "allowJs": true,
类型检查 JS 代码
默认情况下使用JS代码,我们不会进行任何类型检查。例如,我们可以在不提供参数的情况下调用一个函数,直到运行时我们才会知道问题。所以我们必须编译并运行我们的程序才能看到类似 NaN 的结果。
我们可以回到tsconfig.json并打开“checkJs”:true
现在我们进行一些基本的类型检查。它不完整但聊胜于无
js 文件:
export function getNumber(num){ return num*10}
文件:
import { getNumber } from "./myFanc";const myNumber = getNumber(2);console.log(myNumber);
在 powershell(或命令提示符)中: