0
例如,我有这样的事情:人们通常如何模拟在声明中实现接口的类?
declare module 'rxjs' {
declare interface CoreOperators<T> {
static merge<R>(...sources: Observable<R>[]): Observable<R>;
map<R>(f: (item: T) => R): Observable<R>;
scan<R>(f: (prev: R, next: T) => R): Observable<R>;
}
declare class Observable<T> implements CoreOperators<T> {
observableSpecificMethod: (f: Function): Observable<T>
}
}
这样Observable<T>
应该得到在界面中的所有签名,并有自己的。
我没有在任何地方看到关键字'mixins'。你确定吗? – Peeja