TypeScript - 类型别名
类型别名(Type Aliases)是 TypeScript 中一种强大的功能,允许你为类型定义一个别名。这不仅有助于提高代码的可读性,还能减少重复代码,使类型定义更加清晰。
基本语法
类型别名的语法如下:
type 别名 = 类型;
示例:原始类型别名
type UserID = number;
let user1: UserID = 101;
console.log(user1);
输出结果:
101
联合类型别名
当你需要定义一个可以接受多种类型的变量时,使用联合类型别名可以使代码更加简洁。例如:
type StringOrNumber = string | number;
function logMessage(message: StringOrNumber): void {
console.log(message);
}
logMessage("Hello");
logMessage(123);
输出结果:
Hello
123
元组类型别名
元组类型别名用于定义固定大小和类型的数组结构。例如:
type RGBColor = [number, number, number];
let red: RGBColor = [255, 0, 0];
console.log(`Red color: ${red}`);
输出结果:
Red color: 255,0,0