docs(types): fix Symbol/BigInt #56
This commit is contained in:
@@ -238,12 +238,14 @@ Math.abs(n2) // 报错
|
||||
上一小节说过,`Symbol()`和`BigInt()`这两个函数不能当作构造函数使用,所以没有办法直接获得 symbol 类型和 bigint 类型的包装对象,除非使用下面的写法。但是,它们没有使用场景,因此`Symbol`和`BigInt`这两个类型虽然存在,但是完全没有使用的理由。
|
||||
|
||||
```typescript
|
||||
let a:Symbol = Object(Symbol());
|
||||
let b:BigInt = Object(BigInt());
|
||||
let a = Object(Symbol());
|
||||
let b = Object(BigInt());
|
||||
```
|
||||
|
||||
上面示例中,得到的就是 Symbol 和 BigInt 的包装对象,但是没有使用的意义。
|
||||
|
||||
注意,目前在 TypeScript 里面,`symbol`和`Symbol`两种写法没有差异,`bigint`和`BigInt`也是如此,不知道是否属于官方的疏忽。建议始终使用小写的`symbol`和`bigint`,不使用大写的`Symbol`和`BigInt`。
|
||||
|
||||
## Object 类型与 object 类型
|
||||
|
||||
TypeScript 的对象类型也有大写`Object`和小写`object`两种。
|
||||
|
||||
Reference in New Issue
Block a user