理解 TypeScript “as” 关键字
as
关键字在 TypeScript 中有两种主要用途:类型断言和类型别名。
- 类型断言:当你确定一个联合类型的变量具有特定类型时,可以使用类型断言来让编译器理解。
let value: string | number;
// 当你确定 value 是 string 类型时,可以使用类型断言
let strLength: number = (value as string).length;
- 类型别名:为一个类型定义别名,可以使用
type
关键字和as
关键字。
type User = {
name: string;
age: number;
};
let user: User = { name: "Alice", age: 25 };
在这个例子中,User
就是一个类型别名,代表了一个具有 name
和 age
属性的对象类型。
评论已关闭