From f39fd67c27b80834da88d12fe4487cc9d90cf2f1 Mon Sep 17 00:00:00 2001 From: Diego Vilar Date: Fri, 2 Nov 2012 13:32:06 -0300 Subject: [PATCH 1/2] ILacaleDateTimeFormatDescriptor interface was defined but not being used by ILocaleService's DATETIME_FORMATS property --- Definitions/angular-1.0.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Definitions/angular-1.0.d.ts b/Definitions/angular-1.0.d.ts index 78947cde2c..8fbc047cbc 100644 --- a/Definitions/angular-1.0.d.ts +++ b/Definitions/angular-1.0.d.ts @@ -228,7 +228,7 @@ module ng { // These are not documented // Check angular's i18n files for exemples NUMBER_FORMATS: ILocaleNumberFormatDescriptor; - DATETIME_FORMATS: any; + DATETIME_FORMATS: ILacaleDateTimeFormatDescriptor; pluralCat: (num: any) => string; } From 4eec1e7da3f8bf7fffcbbe55ab01536748d06607 Mon Sep 17 00:00:00 2001 From: Diego Vilar Date: Fri, 2 Nov 2012 13:55:01 -0300 Subject: [PATCH 2/2] Added overloaded definitions allowing the use of inline annotated functions/constructors for direct injection to the following methods: .config, .directive, .factory, .filter, .provider, .run and .service. Thanks to Oldrich Svec for the heads up. --- Definitions/angular-1.0.d.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Definitions/angular-1.0.d.ts b/Definitions/angular-1.0.d.ts index 8fbc047cbc..ae018158c9 100644 --- a/Definitions/angular-1.0.d.ts +++ b/Definitions/angular-1.0.d.ts @@ -67,15 +67,22 @@ module ng { /////////////////////////////////////////////////////////////////////////// interface IModule { config(configFn: Function): IModule; + config(inlineAnnotadedFunction: any[]): IModule; constant(name: string, value: any): IModule; controller(name: string, controllerConstructor: Function): IModule; controller(name: string, inlineAnnotadedConstructor: any[]): IModule; directive(name: string, directiveFactory: Function): IModule; + directive(name: string, inlineAnnotadedFunction: any[]): IModule; factory(name: string, serviceFactoryFunction: Function): IModule; + factory(name: string, inlineAnnotadedFunction: any[]): IModule; filter(name: string, filterFactoryFunction: Function): IModule; + filter(name: string, inlineAnnotadedFunction: any[]): IModule; provider(name: string, serviceProviderConstructor: Function): IModule; + provider(name: string, inlineAnnotadedConstructor: any[]): IModule; run(initializationFunction: Function): IModule; + run(inlineAnnotadedFunction: any[]): IModule; service(name: string, serviceConstructor: Function): IModule; + service(name: string, inlineAnnotadedConstructor: any[]): IModule; value(name: string, value: any): IModule; // Properties