面试题答案
一键面试type TransformToNull<T> = T extends object
? {
[K in keyof T]: TransformToNull<T[K]>;
}
: null;
interface Nested {
a: {
b: {
c: string;
};
d: number;
};
e: boolean;
}
type Transformed = TransformToNull<Nested>;