From 415e25ace5cfa6b6cc9809f237e79e9bfde857aa Mon Sep 17 00:00:00 2001 From: Anwar Javed Date: Sun, 20 Jan 2013 12:04:47 +0530 Subject: [PATCH] Missing Key Method In Knockout Mapping --- knockout.mapping/knockout.mapping.d.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/knockout.mapping/knockout.mapping.d.ts b/knockout.mapping/knockout.mapping.d.ts index 67028418d0..f1489a1e80 100644 --- a/knockout.mapping/knockout.mapping.d.ts +++ b/knockout.mapping/knockout.mapping.d.ts @@ -17,13 +17,14 @@ interface KnockoutMappingUpdateOptions { } interface KnockoutMappingOptions { - ignore? : string[]; - include? : string[]; - copy? : string[]; - mappedProperties? : string[]; - deferEvaluation? : bool; + ignore?: string[]; + include?: string[]; + copy?: string[]; + mappedProperties?: string[]; + deferEvaluation?: bool; create?: (options: KnockoutMappingCreateOptions) => void; update?: (options: KnockoutMappingUpdateOptions) => void; + key?: (data: any) => any; } interface KnockoutMapping { @@ -37,7 +38,7 @@ interface KnockoutMapping { defaultOptions(): KnockoutMappingOptions; resetDefaultOptions(): void; getType(x: any): any; - visitModel(rootObject: any, callback: Function, options?: { visitedObjects?; parentName?; ignore?; copy?; include?; } ): any; + visitModel(rootObject: any, callback: Function, options?: { visitedObjects?; parentName?; ignore?; copy?; include?; }): any; } interface KnockoutStatic {