typescript version: 4.7.0
以下为测试代码
type d = {
aa: string
bb: string
}
type DeepCapitalize<T extends Record<string, any>> = {
[K in keyof T as `${Capitalize<K & string>}`]: T[K]
}
type xx = DeepCapitalize<d>
以下为错误提示截图:
利用Typescript内置的Capitalize将Record<K, V>中的K转成首字母大写出现错误?
typescript version: 4.7.0
以下为测试代码
type d = {
aa: string
bb: string
}
type DeepCapitalize<T extends Record<string, any>> = {
[K in keyof T as `${Capitalize<K & string>}`]: T[K]
}
type xx = DeepCapitalize<d>
以下为错误提示截图: