我学习打字稿,有一个问题。
许多primitive
类型具有包装类。
例如。
[] =数组<>,数字=数字,布尔值=布尔值
所以,我发现的东西看起来像new operator in c++
lib.es5.d.ts
interface Boolean {
/** Returns the primitive value of the specified object. */
valueOf(): boolean;
}
interface BooleanConstructor {
new(value?: any): Boolean;
(value?: any): boolean;
readonly prototype: Boolean;
}
declare var Boolean: BooleanConstructor;
我认为new
关键字才起作用。
如果该代码已编写。新操作员将在其下工作。
let data: boolean = new Boolean(false);
这是怎么工作的?