这是一个可以正常编译的TypeScript代码段(使用1.5.3)。
function alertNumber(a: number) {
alert(a + 1);
}
var x:any = "string";
alertNumber(x);
如何使用any
类型的参数调用某个类型的请求参数的函数?
答案 0 :(得分:4)
这是因为您在使用any
类型时选择退出类型检查。
[有时]我们想要选择退出类型检查并让值通过编译时检查。为此,我们将这些标记为“任何”类型。 - Handbook
为避免any
:
--noImplicitAny
编译器选项(或在Visual Studio中关闭Allow implicit any types
)。any
类型(例如var x: any
)