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