其他分享
首页 > 其他分享> > 5.《联合类型和类型别名》

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