From 2c389556cc5e54c82e641120a7af153fa5be5427 Mon Sep 17 00:00:00 2001 From: Tomasz Ducin Date: Wed, 22 Jul 2015 10:36:59 +0200 Subject: [PATCH] angular.js bugfix - interface ILogProvider extends IServiceProvider (missing .$get method) There is a [`$logProvider`](https://docs.angularjs.org/api/ng/provider/$logProvider) in angular, here are the relevant source lines: https://github.com/angular/angular.js/blob/master/src/ng/log.js#L47-L67. It contains `.$get` method. in Denifitely Typed, there is only: ``` interface ILogProvider { debugEnabled(): boolean; debugEnabled(enabled: boolean): ILogProvider; } ``` (https://github.com/borisyankov/DefinitelyTyped/blob/master/angularjs/angular.d.ts#L865-L868). Note, there is no `.$get` method. THe interface should have extended ``IServiceProvider , i.e. `interface ILogProvider extends IServiceProvider`. --- angularjs/angular.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/angularjs/angular.d.ts b/angularjs/angular.d.ts index 018ecbaaf..746fbb0e0 100755 --- a/angularjs/angular.d.ts +++ b/angularjs/angular.d.ts @@ -862,7 +862,7 @@ declare module angular { warn: ILogCall; } - interface ILogProvider { + interface ILogProvider extends IServiceProvider { debugEnabled(): boolean; debugEnabled(enabled: boolean): ILogProvider; }