UNPKG

eslint-config-ts-lib

Version:

ts-lib-scripts创建的ts库项目使用的ESLint配置

52 lines (33 loc) 1.43 kB
# @typescript-eslint/no-array-constructor > 来自 [plugin:@typescript-eslint/recommended](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin) 的规则。 # Disallow generic `Array` constructors (`no-array-constructor`) ## Rule Details This rule extends the base [`eslint/no-array-constructor`](https://eslint.org/docs/rules/no-array-constructor) rule. It adds support for the generically typed `Array` constructor (`new Array<Foo>()`). Examples of **incorrect** code for this rule: ```ts /*eslint no-array-constructor: "error"*/ Array(0, 1, 2); new Array(0, 1, 2); ``` Examples of **correct** code for this rule: ```ts /*eslint no-array-constructor: "error"*/ Array<number>(0, 1, 2); new Array<Foo>(x, y, z); Array(500); new Array(someOtherArray.length); ``` ## How to use ```jsonc { // note you must disable the base rule as it can report incorrect errors "no-array-constructor": "off", "@typescript-eslint/no-array-constructor": ["error"] } ``` ## Options See [`eslint/no-array-constructor` options](https://eslint.org/docs/rules/no-array-constructor#options). <sup>Taken with ❤️ [from ESLint core](https://github.com/eslint/eslint/blob/master/docs/rules/no-array-constructor.md)</sup> ## 参考文档 - [@typescript-eslint/no-array-constructor 官方文档](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/docs/rules/no-array-constructor.md)