我有几个接口,我想用与接口相同的键创建一个对象,我该怎么做?
export interface First {
first: string;
}
export interface Last {
last: string;
}
export interface Gender {
gender: boolean;
}
#I would like to have any result as following
const obj = {
first: 'first'
last: 'last'
gender: true,
}
HI,您需要添加变量类型接口
first: First;
last: Last;
gender:Gender;
export class AppComponent{
obj = {
first: this.first,
last: this.last,
gender: this.gender,
}
}
希望对您有所帮助问候
您可以这样定义intersection type:
type Thing = First & Last & Gender
const obj: Thing = {
first: 'a',
last: 'b',
gender: false
}