类型断言
TypeScript不知道是什么类型,要告诉它
as
等同于
<>
const val = { a: 11 } as { a: number }
const val2 = <{a: number}>{a: 22}
这条规则阻止了你原本有效的类型转换 可以这样做
const a = (expr as any) as T;
//使用双重断言,先断言为 `any` (或者是 `unknown`),然后再断言为期望的类型
类型断言
TypeScript不知道是什么类型,要告诉它
as
等同于
<>
const val = { a: 11 } as { a: number }
const val2 = <{a: number}>{a: 22}
这条规则阻止了你原本有效的类型转换 可以这样做
const a = (expr as any) as T;
//使用双重断言,先断言为 `any` (或者是 `unknown`),然后再断言为期望的类型