繁体   English   中英

Typescript - 常量名称已在类型中定义

[英]Typescript - const name already defined in type

我想使用与我声明的 obj 同名的 TYPE,但收到错误FeatureFlags is already declared - 这可能吗,还是应该只更改类型声明的名称?

export type FeatureFlags = {
  [key: string]: {
    name: string;
    defaultValue: boolean;
  };
};

export const FeatureFlags: FeatureFlags = {
  SOME_FLAG: {
    name: 'test-flag',
    defaultValue: false,
  },
};

Name-shadowing 是一个禁忌,特别是如果您想从同一个文件中导出两个变量。 我通常坚持使用camelCase 来表示const,而PascalCase 则表示接口、类和类型。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM