实现一个高级工具类型 LengthOfString<S> ,用于计算给定字符串 S 的长度,类似 32. 字符串长度。
LengthOfString<S>
S
例如:
type Res = LengthOfString<'foo'> // expected to be 3
该类型必须支持几百个字符长的字符串(因为 TypeScript 中通常递归计算字符串长度的方式受限于递归调用的深度,通常只支持大约 45 个字符长的字符串)。
45
TypeScript