interface Person {
id: number;
name: string;
age: number;
}
type User = {
[k in keyof Person]: number | string;
sex: 'male' | 'female';
} // 增加一个sex的属性,好像要改成下方交叉类型的方法才可以,是不是只有这种方式才可以实现?
type User1 = {
[k in keyof Person]: any;
} & {
sex: 'male' | 'female';
}
const user1:User1 = {
id: 1,
name: 'joya',
age: 20,
sex: 'male'
}