05. type关键字
于2023-09-25 21:24:31发布
74
比如有如下变量
const a: number = 1;
const b: number = 2;
const c:{
v1: string,
v2: number,
v3: boolean,
v4: ()=> void
} = {
v1: '1',
v2: 2,
v3: false,
v4() {}
}
const d:{
v1: string,
v2: number,
v3: boolean,
v4: ()=> void
} = {
v1: '1',
v2: 2,
v3: false,
v4() {}
}
可以看到
: number
:{
v1: string,
v2: number,
v3: boolean,
v4: ()=> void
}
这2句类型定义是重复的。遇到这样的问题,则可以使用type关键字来解决。如下 :
type N = number;
type V = {
v1: string,
v2: number,
v3: boolean,
v4: ()=> void
}
const a: N = 1;
const b: N = 2;
const c: V = {
v1: '1',
v2: 2,
v3: false,
v4() {}
}
const d: V = {
v1: '1',
v2: 2,
v3: false,
v4() {}
}