打字稿中可能覆盖新的运算符吗?

时间:2019-07-01 07:41:07

标签: typescript new-operator

我学习打字稿,有一个问题。

许多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);

这是怎么工作的?

0 个答案:

没有答案