以下为ChatGPT自动生成的解答,正确与否请自行判断。 也许你也可以从大家的发帖中找到想要的答案!
BFE.devAI解答 - TypeScript 类型谜题
24. implement LengthOfString<T>
解答:
type LengthOfString<T extends string> = T['length'];type A = LengthOfString<'BFE.dev'>; // 7type B = LengthOfString<''>; // 0
解析:
在 TypeScript 中,字符串类型有一个内置属性 length
表示字符串长度。
所以我们只需要使用字符串类型的键来获取 length
属性即可。
在 TypeSript 中,我们可以用 T['key']
的方式来获取类型 T
的 key
属性的类型。
综上,我们就能用 T['length']
来获取字符串类型 T
的长度了。