小编amd*_*ley的帖子

打字稿如何将类型键映射到camelCase

我是打字稿的新手,但我想创建一个映射类型来转换来自另一种类型的键。具体来说,假设我有一个所有键都是蛇形外壳的类型,我如何创建一个它们都是驼色外壳的类型?

我以为我可以做类似的事情

type CamelCase<T> = {
  [_.camelCase(P in keyof T)]: T[P];
}

type MyCamelCaseType = CamelCase<SnakeCaseType>;
Run Code Online (Sandbox Code Playgroud)

但 TS 不喜欢这样。如何以这种方式转换现有类型的键以创建新类型?

typescript

5
推荐指数
2
解决办法
1975
查看次数

标签 统计

typescript ×1