首页 > 解决方案 > ESLint:需要对基于字符串的枚举键进行排序

问题描述

查看 eslint sort-keys的文档,我可以让 Visual Studio Code 在线报告错误a

const obj = {
  b: '2',
  a: '1', // not sorted !
  c: '3',
  d: '4',
};

有没有办法实现相同的行为enum

/* eslint sort-keys: "error" */
const enum obj {
  b= '2',
  a= '1', // no warning !
  c= '3',
  d= '4',
};
/* eslint-disable sort-keys */

更新:从我的问题描述中可能不清楚,但我的枚举是基于字符串的。

标签: eslint

解决方案


你应该看看eslint-plugin-typescript-sort-keys ,这里有更多关于规则的细节。我还没有尝试过,但它似乎可以满足您的需求。


推荐阅读