136. 对象属性驼峰命名

困难0

实现一个高级工具类型 Camelize<T> 将对象属性名从 snake_case(下划线命名) 转换为 camelCase(小驼峰命名)

例如:

type Res = Camelize<{
  some_prop: string, 
  prop: { another_prop: string },
  array: [{ snake_case: string }]
}>
// expected to be
// {
//   someProp: string, 
//   prop: { anotherProp: string },
//   array: [{ snakeCase: string }]
// }
评论(0)
题库

TypeScript

加载中...