interface User {
email: string;
name: string;
}
const UserRecord = Record<keyof User, keyof User> {
email: 'email',
name: 'name',
};
我的问题是上面的代码对于值来说不是类型安全的,所以我什至可以这样做:
const UserRecord = Record<keyof User, keyof User> {
email: 'name',
name: 'email',
};
interface User {
email: string;
name: string;
}
const UserRecord: {
[x in keyof User]: x
} = {
email: 'email',
name: 'name',
};