mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
* Update index.d.ts removed fromjs overload that no longer exists in latest knockout.mapping, and added much better type safety for "fromJS". * Update index.d.ts * Update index.d.ts * Update index.d.ts * Update index.d.ts * Update index.d.ts * Update index.d.ts * Update index.d.ts * Update index.d.ts * Update index.d.ts * Update index.d.ts * Update index.d.ts * Update index.d.ts * Update index.d.ts * Update index.d.ts * Update index.d.ts * Update index.d.ts * Update index.d.ts * Update index.d.ts * fix for typescript version. * more typescript versioning fixes. * fix for minor bug. * yet another test fix. * yet another test fix.
47 lines
1.3 KiB
TypeScript
47 lines
1.3 KiB
TypeScript
// Type definitions for Knockout Deferred Updates
|
|
// Project: https://github.com/mbest/knockout-deferred-updates
|
|
// Definitions by: Sebastián Galiano <https://github.com/sgaliano>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
// TypeScript Version: 2.3
|
|
|
|
/// <reference types="knockout" />
|
|
|
|
interface KnockoutDeferredTasks {
|
|
processImmediate(evaluator: Function, object?: any, args?: any[]): any;
|
|
processDelayed(evaluator: Function, distinct?: boolean, options?: any[]): boolean;
|
|
makeProcessedCallback(evaluator: Function): void;
|
|
}
|
|
|
|
// Knockout global
|
|
interface KnockoutStatic {
|
|
processAllDeferredBindingUpdates(): void;
|
|
processAllDeferredUpdates(): void;
|
|
evaluateAsynchronously(evaluator: Function, timeout?: any): number;
|
|
ignoreDependencies(callback: Function, callbackTarget: any, callbackArgs?: any[]);
|
|
}
|
|
|
|
// Observables
|
|
interface KnockoutSubscribableFunctions<T> {
|
|
deferUpdates: boolean;
|
|
}
|
|
|
|
// Computed
|
|
interface KnockoutComputedStatic {
|
|
deferUpdates: boolean;
|
|
}
|
|
|
|
interface KnockoutSubscription {
|
|
deferUpdates: boolean;
|
|
}
|
|
|
|
// Utils
|
|
interface KnockoutUtils {
|
|
objectForEach(obj: any, action: Function): void;
|
|
objectMap(source: any, mapping: Function): any;
|
|
}
|
|
|
|
// Deferred extender
|
|
interface KnockoutExtenders {
|
|
deferred(target: any, value: boolean): any;
|
|
}
|