Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
[typescript]创建一个可以直接调用的类,而无需新建_Typescript - Fatal编程技术网

[typescript]创建一个可以直接调用的类,而无需新建

[typescript]创建一个可以直接调用的类,而无需新建,typescript,Typescript,创建一个可以直接调用的类,而无需新建 class View { constructor() { } } new View(); View() 与此类似 new String("") String("") 我怎样才能做到这一点呢?您所说的是所谓的工厂功能 我不认为您可以将其称为与您的类完全相同的东西。TypeScript只是JavaScript的超集,这意味着您可以用旧的ES5方式定义类(如果没有新的,您不能调用ES6类构造函数)。 class View{ const

创建一个可以直接调用的类,而无需新建

class View {
    constructor() {
    }
}
new View();
View()
与此类似

new String("")
String("")

我怎样才能做到这一点呢?

您所说的是所谓的工厂功能


我不认为您可以将其称为与您的类完全相同的东西。

TypeScript只是JavaScript的超集,这意味着您可以用旧的ES5方式定义类(如果没有新的,您不能调用ES6类构造函数)。
class View{
    constructor(){
    }

    static makeView() {
        return new View();
    }
}
const view1 = new View();
const view2 = makeView();