UNPKG

typescript-closure-tools

Version:

Command-line tools to convert closure-style JSDoc annotations to typescript, and to convert typescript sources to closure externs files

28 lines (22 loc) 816 B
// Type definitions for knockout.rx 0.1 // Project: https://github.com/Igorbek/knockout.rx // Definitions by: Igor Oleinikov <https://github.com/Igorbek> // Definitions: https://github.com/borisyankov/DefinitelyTyped /// <reference path="../knockout/knockout.d.ts"/> /// <reference path="../rx.js/rx.d.ts"/> interface KnockoutSubscribableFunctions<T> { toObservable(event?: string): Rx.Observable<T>; toObservable<TEvent>(event: string): Rx.Observable<TEvent>; } interface KnockoutObservableFunctions<T> { toObservableWithReplyLatest(): Rx.Observable<T>; } interface KnockoutComputedFunctions<T> { toObservableWithReplyLatest(): Rx.Observable<T>; } declare module Rx { interface Observable<T> { toKoSubscribable(): KnockoutSubscribable<T>; toKoObservable(initialValue?: T): KnockoutObservable<T>; } }