@typescript-eslint/require-array-sort-compare
要求调用“Array#sort”时,始终提供“compareFunction”。
规则配置
// code-linter.json5
{
"rules": {
"@typescript-eslint/require-array-sort-compare": "error"
}
}
选项
详情请参考@typescript-eslint/require-array-sort-compare选项。
正例
declare const array: string[];
array.sort((a, b) => a.length - b.length);
array.sort((a, b) => a.localeCompare(b));
反例
declare const array: number[];
declare const stringArray: object[];
array.sort();
// String arrays should be sorted using `String#localeCompare`.
stringArray.sort();
规则集
plugin:@typescript-eslint/all
Code Linter代码检查规则的配置指导请参考Code Linter代码检查。