我不明白为什么在下面的情况下type T0是一个字符串而不是一个带有键“toString”,“slice”“split”的对象......为什么type T1是一个带有键类型的对象string,而我们知道 keyof any 是 a string | symbol | number?
type MappedType<T> = {
[K in keyof T]: T;
}
type T0 = MappedType<string>;
type T1 = MappedType<any>;
Run Code Online (Sandbox Code Playgroud) typescript ×1