代码点读机 / TypeScript / as

as TypeScript · 关键字

像把一张票据强行填进指定抽屉;你告诉编译器"我确定它是这个类型",错了就是你自己担责。

怎么用

值 as 类型

小例子

let 未知: unknown = "hello";
let 长度 = (未知 as string).length;

类型检查结果

长度 被推断为 number

提醒:断言只在类型层面生效,运行时不改变值

官方文档:https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#type-assertions

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← TypeScript全部词条