diff --git a/angularjs/angular-tests.ts b/angularjs/angular-tests.ts index 126178ca81..0539ae62ac 100644 --- a/angularjs/angular-tests.ts +++ b/angularjs/angular-tests.ts @@ -1110,3 +1110,10 @@ function doBootstrap(element: Element | JQuery, mode: string): ng.auto.IInjector debugInfoEnabled: false }); } + +function testIHttpParamSerializerJQLikeProvider() { + let serializer: angular.IHttpParamSerializer; + serializer({ + a: "b" + }); +} diff --git a/angularjs/angular.d.ts b/angularjs/angular.d.ts index 1d7ad5ee62..6d72c4e2dc 100644 --- a/angularjs/angular.d.ts +++ b/angularjs/angular.d.ts @@ -1916,4 +1916,12 @@ declare namespace angular { } } + + /** + * $http params serializer that converts objects to strings + * see https://docs.angularjs.org/api/ng/service/$httpParamSerializer + */ + interface IHttpParamSerializer { + (obj: Object): string; + } }