面试题答案
一键面试type ToString<T> = {
[K in keyof T]: T[K] extends string | number | boolean | null | undefined
? string
: T[K] extends object
? ToString<T[K]>
: T[K];
};
type ToString<T> = {
[K in keyof T]: T[K] extends string | number | boolean | null | undefined
? string
: T[K] extends object
? ToString<T[K]>
: T[K];
};