面试题答案
一键面试interface Data {
id: number;
name: string;
value: boolean;
}
type NewData = {
[K in keyof Data]: Data[K] extends string? Data[K] | undefined : Data[K];
};
interface Data {
id: number;
name: string;
value: boolean;
}
type NewData = {
[K in keyof Data]: Data[K] extends string? Data[K] | undefined : Data[K];
};