面试题答案
一键面试type Original = {a: string; b: number; c: boolean;}
type Transformed = {
[K in keyof Original]: Original[K] extends string ? number : Original[K] extends number ? string : Original[K]
}
type Original = {a: string; b: number; c: boolean;}
type Transformed = {
[K in keyof Original]: Original[K] extends string ? number : Original[K] extends number ? string : Original[K]
}