【发布时间】:2016-12-20 03:19:51
【问题描述】:
据我所知,Typescript 有两种语法类型。
-
只需使用
<和>进行投射const a = <A>b; -
使用
as语句进行强制转换const a = b as A;
我猜生成的代码 1 或 2 是完全一样的。
而且,当我开始使用 Typescript 时,没有这样的语法可以使用 as 语句。我猜as 是打字稿中的新语法。
但是,应该有一些理由来制定新的语法。为什么他们需要这些语法?如果只有 1 种强制转换语法,会不会有什么不方便的地方?
【问题讨论】:
-
这不叫(也不应该叫)“铸造”。正确的术语是“类型断言”。
标签: typescript casting type-assertion