我需要一个IClonable定义clone()成员的接口,该接口返回实现该成员的类的实例。
如果可能的话,如何指示返回类型与clone()调用的类相同?
interface IClonable {
clone(): ???
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用下面的泛型来做到这一点,但这似乎太冗长了
interface IClonable<T> {
clone(): T
}
Run Code Online (Sandbox Code Playgroud)
非常简单地将返回类型设置为 this
interface IClonable {
clone(): this;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2415 次 |
| 最近记录: |