如何将接口方法的返回类型指定为在 TypeScript 中实现该接口的类的实例?例如:
interface Entity {
save: () => ClassThatImplementsEntity
}
Run Code Online (Sandbox Code Playgroud)
这样实现Entity接口的类将有一个返回该类实例的 save 方法
class User implements Entity {
save() {
// some logic
return this;
}
}
Run Code Online (Sandbox Code Playgroud) typescript ×1