【问题标题】:Don't use `Number` as a type. Use number instead eslint(@typescript-eslint/ban-types) in Angular不要使用 `Number` 作为类型。在 Angular 中使用数字代替 eslint(@typescript-eslint/ban-types)
【发布时间】:2023-02-18 17:44:24
【问题描述】:

以下代码中的“Number”中出现错误,但该代码仍按预期工作。

private arr: Array<Number> = [12, 3];

const idArr: Array<Number> = [];

const configID: Array<Number> = idArr.filter((item, idx) => idArr.indexOf(item) === idx);

我正在使用带有 ESlint v2.4.0 扩展名的 VS Code,我项目的 Angular 版本是 14.2.3。

它出什么问题了?

【问题讨论】:

    标签: angular typescript eslint typescript-eslint


    【解决方案1】:

    Number 可能有不必要的开销,但有效。请改用number

    【讨论】:

      【解决方案2】:

      以下网址帮助我更深入地了解该主题。

      1. Typescript Do's and Don'ts of
      2. Typescript ban-types

        解决方案 -

        “数字”应更改为“数字”。

        private arr: Array<number> = [12, 3];

        const idArr: Array<number> = [];

        const configID: Array<number> = idArr.filter((item, idx) => idArr.indexOf(item) === idx);

      【讨论】:

        猜你喜欢
        • 2020-10-30
        • 2022-06-16
        • 2020-11-16
        • 2021-06-12
        • 2020-12-15
        • 2019-03-16
        • 2021-06-01
        • 2019-12-06
        • 1970-01-01
        相关资源
        最近更新 更多