5.《联合类型和类型别名》
一、联合类型
联合类型,指的就是我们可以将多个数据类型通过 |
联合成一个整体。类似于 JS 中 ||
运算符的作用。
基础语法:
变量名: 类型一 | 类型二 | 类型三
变量的值只要满足联合类型中的其中一个类型即可。
代码案例
示例代码:
let a: string | number = 20;
a = 'hello';
在实际开发中,联合类型通常会搭配 undefined
使用:
function foo(a: number | undefined) {
}
foo(1);
二、类型别名
类型别名,指的是可以通过 type
来给某一个类型取一个新名字(但不会创建一个新的类型),常用于联合类型。
基础语法:
type 别名 = 类型;
通常建议别名的首字母大写。
代码案例
案例代码一:
type Params = string | number;
let a: Params = 20;
let b: Params = 'hello';
案例代码二:
type Foo = (x: number, y: number) => number;
const foo: Foo = (x, y) => x + y;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步