面试题答案
一键面试interface Keys {
key1: string;
key2: string;
}
interface Values {
value1: string;
value2: number;
}
type MyRecord = {
[K in Keys[keyof Keys]]: K extends 'key1'? Values['value1'] : K extends 'key2'? Values['value2'] : never;
};