跳至內容

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 授權發布。