小编ran*_*bey的帖子

TypeScript:从接口方法返回类的实例

如何将接口方法的返回类型指定为在 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

4
推荐指数
1
解决办法
985
查看次数

标签 统计

typescript ×1