面试题答案
一键面试type Transform<T> =
T extends string ? number :
T extends number ? T * T :
T extends boolean ? !T :
never;
function transformValue<T>(value: Transform<T>): Transform<T> {
return value;
}
type Transform<T> =
T extends string ? number :
T extends number ? T * T :
T extends boolean ? !T :
never;
function transformValue<T>(value: Transform<T>): Transform<T> {
return value;
}