From db2df1876bb1d861eda476fdd4f7004fe0eaafad Mon Sep 17 00:00:00 2001 From: Matt Lewis Date: Thu, 13 Apr 2017 16:17:04 +0100 Subject: [PATCH] Allow angular-promise-tracker options to all be optional --- .../angular-promise-tracker/angular-promise-tracker-tests.ts | 4 +++- types/angular-promise-tracker/index.d.ts | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/types/angular-promise-tracker/angular-promise-tracker-tests.ts b/types/angular-promise-tracker/angular-promise-tracker-tests.ts index 82f9e66c06..0365709cf5 100644 --- a/types/angular-promise-tracker/angular-promise-tracker-tests.ts +++ b/types/angular-promise-tracker/angular-promise-tracker-tests.ts @@ -1,7 +1,7 @@ angular.module('promise-tracker-tests', []).run(['$q', 'promiseTracker', ($q: angular.IQService, promiseTracker: angular.promisetracker.PromiseTrackerService) => { const trackerWithoutOptions = promiseTracker(); - + const options = { activationDelay: 10, minDuration: 500 @@ -17,4 +17,6 @@ angular.module('promise-tracker-tests', []).run(['$q', 'promiseTracker', const promiseToAdd = $q.defer().promise; const addedPromise: angular.IDeferred = trackerWithOptions.addPromise(promiseToAdd); + + const trackerWithSomeOptions = promiseTracker({activationDelay: 500}); }]); diff --git a/types/angular-promise-tracker/index.d.ts b/types/angular-promise-tracker/index.d.ts index c00f36e77c..b8957eab3d 100644 --- a/types/angular-promise-tracker/index.d.ts +++ b/types/angular-promise-tracker/index.d.ts @@ -10,8 +10,8 @@ import * as angular from 'angular'; declare module 'angular' { export namespace promisetracker { interface PromiseTrackerOptions { - activationDelay: number; - minDuration: number; + activationDelay?: number; + minDuration?: number; } interface PromiseTracker {