相关疑难解决方法(0)

有哪些不同的案例?

我对不同类型的标识符案例感兴趣,以及人们称之为什么.您是否知道此列表或其他替代名称的任何添加内容?

  • myIdentifier:Camel case(例如java变量名)
  • MyIdentifier:资本驼峰案例(例如在java类名称中)
  • my_identifier:Snake case(例如python变量名)
  • my-identifier:烤肉串案例(例如球拍名称)
  • myidentifier:扁平案例(例如java包名称)
  • MY_IDENTIFIER:大写(例如以C常量名称)

naming camelcasing case

41
推荐指数
4
解决办法
2万
查看次数

Typescript 将键映射为大写

我有以下对象:

const foo = {
  fieldAnt: "foo",
  fieldCab: "baz"
};
Run Code Online (Sandbox Code Playgroud)

我想自动将其映射到键为大写并带下划线的类型:

type FIELDS = {
  FIELD_ANT: "fieldAnt",
  FIELD_CAB: "fieldCab" 
}
Run Code Online (Sandbox Code Playgroud)

是否可以使用keyof打字稿或类型映射以编程方式实现此目的?

typescript

6
推荐指数
1
解决办法
3009
查看次数

打字稿通用将下划线对象转换为驼峰式大小写

假设我有一个这样的界面

interface Example {
    first_name: string,
    last_name: string,
    home_town: string,
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种通用的方法CamelizeExample如果它们被骆驼化而不是下划线,则可以将所有密钥转换为有效。

const e: Camelize<Example> = {
  firstName: 'string',
  lastName: 'string',
  homeTown: 'string'
}
Run Code Online (Sandbox Code Playgroud)

这可能吗?

typescript

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

标签 统计

typescript ×2

camelcasing ×1

case ×1

naming ×1