Typescript 类型脚本:声明类';乘法文件中的s函数

Typescript 类型脚本:声明类';乘法文件中的s函数,typescript,Typescript,是否可以在文件上拆分类声明? e、 g属性、构造函数和一个文件中的某些函数以及另一个文件中的其他函数?该功能称为分部类,目前不受支持 您可以将您的+1添加到此错误问题:)就像MartyIX所写的那样,它不受直接支持 然而,有一种方法可以做到这一点。这些方法需要定义为属性,但这样做可能会导致继承问题 文件1: class Foo { bar() {} hello: (world: string) => any; } 文件2: Foo.prototype.hello = fu

是否可以在文件上拆分类声明?
e、 g属性、构造函数和一个文件中的某些函数以及另一个文件中的其他函数?

该功能称为
分部类
,目前不受支持


您可以将您的+1添加到此错误问题:)

就像MartyIX所写的那样,它不受直接支持

然而,有一种方法可以做到这一点。这些方法需要定义为属性,但这样做可能会导致继承问题

文件1:

class Foo {
    bar() {}
    hello: (world: string) => any;
}
文件2:

Foo.prototype.hello = function (world: string) {
    console.log('hello ' + world);
};

// Works
new Foo().hello('world');

class Bar extends Foo {}

// Works
new Bar().hello('world');

class Bam extends Foo {}
    // Error TS2425
    hello () {}
}