提问人:HenrijsS 提问时间:8/4/2021 更新时间:8/4/2021 访问量:288
TypeScript 不会在以后初始化的 ANY 变量上抛出错误
TypeScript doesn't throw errors on later initialized ANY variable
问:
我有一个只接受数字变量的函数。
function add(n1: number) {
return n1 + n1;
}
我初始化一个 any 变量并为其分配一个字符串 '5'
let number1;
number1 = '5';
我想知道,为什么当我想将字符串传递给函数时它不显示错误?
console.log(add(number1));
(当然,它输出 55,因为字符串是连接的。
答:
2赞
kol
8/4/2021
#1
如果未指定类型(隐式)或设置为 ,则不会对变量的用法进行类型检查。如果您逐渐将 JavaScript 代码迁移到 TypeScript,这将非常有用。any
any
如果要将隐式 '(如示例中的)标记为错误,请使用编译器标志。any
noImplicitAny
评论
0赞
HenrijsS
8/4/2021
是的。这就是我一直在寻找的。我只是按照教程进行操作并自己进行实验。还没有进入tsconfig文件。
上一个:SCSS 变量未全局应用
评论
noImplicitAny