gpt4 book ai didi

javascript - TypeScript 不会在稍后初始化的任何变量上引发错误

转载 作者:行者123 更新时间:2023-12-04 07:18:32 28 4
gpt4 key购买 nike

我有一个只接受数字变量的函数。

function add(n1: number) {
return n1 + n1;
}
我初始化了一个 any 变量并为其分配了一个字符串 '5'
let number1;
number1 = '5';
我想知道,当我想将字符串传递给函数时,为什么不显示错误? console.log(add(number1));(当然它输出 55​​,因为字符串是连接的。)

最佳答案

如果未指定类型(隐式 any )或设置为 any ,不会对变量的使用进行类型检查。如果您逐渐将 JavaScript 代码迁移到 TypeScript,这将非常有用。
如果要标记隐式 any的(如您的示例中的那个)作为错误,请使用 noImplicitAny编译器标志。

关于javascript - TypeScript 不会在稍后初始化的任何变量上引发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68641837/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com