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;
标签:代码,number,别名,联合,类型,type 来源: https://www.cnblogs.com/web-simon/p/16523842.html