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

29 lines (24 loc) 929 B
// Type definitions for Knockout-ES5 // Project: https://github.com/SteveSanderson/knockout-es5 // Definitions by: Sebastián Galiano <https://github.com/sgaliano/> // Definitions: https://github.com/borisyankov/DefinitelyTyped /// <reference path="../knockout/knockout.d.ts" /> interface KnockoutStatic { track(obj: any, propertyNames?: Array<string>): any; defineProperty(obj: any, propertyName: string, evaluator: Function): any; defineProperty(obj: any, propertyName: string, options: KnockoutDefinePropertyOptions): any; getObservable(obj: any, propertyName: string): KnockoutObservable<any>; valueHasMutated(obj: any, propertyName: string): void; } interface KnockoutDefinePropertyOptions { get(): any; set?(value: any): void; } interface Array<T> { remove(item): T[]; removeAll(items: T[]): T[]; removeAll(): T[]; destroy(item: T): void; destroyAll(items: T[]): void; destroyAll(): void; }