我希望能够执行以下操作:
interface Partials {
readonly start?: number;
readonly end?: number;
}
interface NotPartials extends Partials /*incorporate Unpartialing somehow */ {
readonly somewhere: number;
}
那么,NotPartials 将是:
readonly start: number;
readonly end: number;
readonly somewhere: number;
请注意现在如何需要开始和结束。这可能吗?
最佳答案
好吧,这很愚蠢。
我认为在 TypeScript 2.8 中这是可能的:
interface Partials {
readonly start?: number;
readonly end?: number;
}
interface NotPartials extends Required<Partials> {
readonly somewhere: number;
}
关于javascript - 如何扩展 TypeScript 接口(interface)并对其进行公正处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54452745/