Merge pull request #6178 from abbasmhd/master

Update Knockout.d.ts
This commit is contained in:
Masahiro Wakame
2015-10-13 00:29:18 +09:00

View File

@@ -282,9 +282,7 @@ interface KnockoutUtils {
arrayFilter<T>(array: T[], predicate: (item: T) => boolean): T[];
arrayPushAll<T>(array: T[], valuesToPush: T[]): T[];
arrayPushAll<T>(array: KnockoutObservableArray<T>, valuesToPush: T[]): T[];
arrayPushAll<T>(array: T[] | KnockoutObservableArray<T>, valuesToPush: T[]): T[];
extend(target: Object, source: Object): Object;
@@ -320,8 +318,8 @@ interface KnockoutUtils {
toggleDomNodeCssClass(node: any, className: string, shouldHaveClass: boolean): void;
//setTextContent(element: any, textContent: string): void; // NOT PART OF THE MINIFIED API SURFACE (ONLY IN knockout-{version}.debug.js) https://github.com/SteveSanderson/knockout/issues/670
setTextContent(element: any, textContent: string | KnockoutObservable<string>): void; // IT's PART OF THE MINIFIED API SURFACE https://github.com/knockout/knockout/blob/master/src/utils.js#L599
setElementName(element: any, name: string): void;
forceRefresh(node: any): void;
@@ -345,6 +343,10 @@ interface KnockoutUtils {
isIe6: boolean;
isIe7: boolean;
objectForEach(obj: any, action: (key: any, value: any) => void): void;
addOrRemoveItem<T>(array: T[] | KnockoutObservable<T>, value: T, included: T): void;
}
interface KnockoutArrayChange<T> {