Например, у меня есть что-то вроде этого:Как люди обычно моделируют классы, которые реализуют интерфейс в объявлениях?
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