TypeScript 类型系统的深入理解与应用
1. 避免使用对象包装类型
在 TypeScript 中,运行时的值仍然是原始类型,而非对象。虽然 TypeScript 允许使用原始类型到对象包装器的声明,但这些注解既容易产生误导,又显得多余。建议坚持使用原始类型,例如使用 string 而非 String , number 而非 Number , boolean 而非 Boolean , symbol 而非 Symbol , bigint 而非 BigInt 。
需要注意的是,可以不使用 new 来调用 BigInt 和 Symbol ,因为它们会创建原始值:
typeof BigInt(1234); // "bigint"
typeof Symbol('sym'); // "symbol"
这里得到的是 BigInt 和 Symbol 的值,而不是 TypeScript 类型。调用它们会得到 bigint 和 symbol 类型的值。
超级会员免费看
订阅专栏 解锁全文
664

被折叠的 条评论
为什么被折叠?



