【发布时间】:2018-08-25 13:14:09
【问题描述】:
我知道 typescript 是强类型的,但为什么下面的代码打印的是 12 而不是 3?
function add_numbers(a: number, b: number){
return a + b;
}
var a = '1';
var b = 2;
var result = add_numbers(<number><any>a, b);
console.log(result);
【问题讨论】:
-
我的意思是,很明显一个是字符串分隔的,对吧?
-
因为
<number><any>a绕过了任何强类型。