From 3dc2ce16369f724468b7aa68ddd33d165b2006c5 Mon Sep 17 00:00:00 2001 From: Aluan Haddad Date: Wed, 24 Feb 2016 12:50:52 -0500 Subject: [PATCH] Changed type of "data" to { [key: string]: any; } Changed the type of the data property on the IFieldGroup, ITypeOptions, IFormOptionsAPI, and IFieldConfigurationObject interfaces from "Object" to a hash of string to any. While Object was not incorrect, it made use without a cast a type error in all but the most trivial cases. --- angular-formly/angular-formly.d.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/angular-formly/angular-formly.d.ts b/angular-formly/angular-formly.d.ts index e625f4d3e9..967a16d100 100644 --- a/angular-formly/angular-formly.d.ts +++ b/angular-formly/angular-formly.d.ts @@ -21,7 +21,9 @@ declare module AngularFormly { } interface IFieldGroup { - data?: Object; + data?: { + [key: string]: any; + }; className?: string; elementAttributes?: string; fieldGroup?: IFieldArray; @@ -37,7 +39,9 @@ declare module AngularFormly { interface IFormOptionsAPI { - data?: Object; + data?: { + [key: string]: any; + }; fieldTransform?: Function; formState?: Object; removeChromeAutoComplete?: boolean; @@ -177,7 +181,9 @@ declare module AngularFormly { * * see http://docs.angular-formly.com/docs/field-configuration-object#data-object */ - data?: Object; + data?: { + [key: string]: any; + }; /** @@ -536,7 +542,9 @@ declare module AngularFormly { apiCheckOptions?: Object; defaultOptions?: IFieldConfigurationObject | Function; controller?: Function | string | any[]; - data?: Object; + data?: { + [key: string]: any; + }; extends?: string; link?: ng.IDirectiveLinkFn; overwriteOk?: boolean;