相关疑难解决方法(0)

TypeScript 将通用对象从蛇形转换为驼色盒

我想编写一个函数,该函数接受带有蛇形大小写键的对象并将其转换为带有驼色大小写键的对象。假设我们知道输入对象的类型,但希望解决方案是通用的,那么在 TypeScript 中输入此类函数的最佳方式是什么?

type InputType = {
  snake_case_key_1: number,
  snake_case_key_2: string,
  ...
}

function snakeToCamelCase(object: T): U {
  ...
}
Run Code Online (Sandbox Code Playgroud)

键入TU.

我想U尽可能窄地键入,并且理想地U基于的类型T

理想情况下,如果T是我的示例,InputType我希望将 U 输入为

{
  snakeCaseKey1: number,
  snakeCaseKey2: string,
  ...
}
Run Code Online (Sandbox Code Playgroud)

typescript

12
推荐指数
3
解决办法
2737
查看次数

标签 统计

typescript ×1