跳至内容

typescript/no-wrapper-object-types 正确性 ”">​

此规则已默认启用。
🛠️ 该规则提供自动修复。

作用

禁止使用包装对象类型。

有什么危害

包装对象类型在全局作用域中定义且不是基本类型的类型。此类类型建议不要在 TypeScript 代码中使用。

示例

不正确的代码示例

ts
let myBigInt: BigInt;
let myBoolean: Boolean;
let myNumber: Number;
let myString: String;
let mySymbol: Symbol;

let myObject: Object = "allowed by TypeScript";

正确的代码示例

ts
let myBigint: bigint;
let myBoolean: boolean;
let myNumber: number;
let myString: string;
let mySymbol: symbol;

let myObject: object = "Type 'string' is not assignable to type 'object'.";

参考

根据 MIT 许可证发布。