Skip to content

Commit 0849be2

Browse files
committed
Type improvements
1 parent c874991 commit 0849be2

File tree

20 files changed

+55
-54
lines changed

20 files changed

+55
-54
lines changed

@types/animations/animate.d.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,13 @@ export class AnimateProvider {
9393
* @return {RegExp} The current CSS className expression value. If null then there is no expression value
9494
*/
9595
classNameFilter: (expression?: RegExp | undefined, ...args: any[]) => RegExp;
96-
$get: any[];
96+
$get: (
97+
| string
98+
| ((
99+
$$animateQueue: import("./queue/interface.ts").AnimateQueueService,
100+
) => ng.AnimateService)
101+
)[];
97102
}
98103
export namespace AnimateProvider {
99-
let $inject: any[];
104+
let $inject: string[];
100105
}

@types/core/parse/parse.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,5 @@ export class ParseProvider {
2929
identifierStart?: (arg0: any) => boolean,
3030
identifierContinue?: (arg0: any) => boolean,
3131
) => ParseProvider;
32-
$get: any[];
32+
$get: (string | (($filter: (any: any) => any) => any))[];
3333
}

@types/directive/options/options.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ export function ngOptionsDirective(
99
$parse: ng.ParseService,
1010
): ng.Directive;
1111
export namespace ngOptionsDirective {
12-
let $inject: any[];
12+
let $inject: string[];
1313
}

@types/directive/script/script.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ export function scriptDirective(
66
$templateCache: ng.TemplateCacheService,
77
): ng.Directive;
88
export namespace scriptDirective {
9-
let $inject: any[];
9+
let $inject: string[];
1010
}

@types/directive/show-hide/show-hide.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55
export function ngShowDirective($animate: ng.AnimateService): ng.Directive;
66
export namespace ngShowDirective {
7-
let $inject: any[];
7+
let $inject: string[];
88
}
99
/**
1010
* @returns {import('../../interface.ts').Directive}
@@ -13,6 +13,6 @@ export function ngHideDirective(
1313
$animate: any,
1414
): import("../../interface.ts").Directive;
1515
export namespace ngHideDirective {
16-
let $inject_1: any[];
16+
let $inject_1: string[];
1717
export { $inject_1 as $inject };
1818
}

@types/router/state/state-service.d.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This API is located at `router.stateService` ([[UIRouter.stateService]])
55
*/
66
export class StateProvider {
7-
static $inject: any;
7+
static $inject: string[];
88
/**
99
*
1010
* @param {ng.RouterService} globals
@@ -38,7 +38,10 @@ export class StateProvider {
3838
$injector: ng.InjectorService;
3939
invalidCallbacks: any[];
4040
_defaultErrorHandler: ($error$: any) => never;
41-
$get: any[];
41+
$get: (
42+
| string
43+
| (($injector: ng.InjectorService, $url: any) => StateProvider)
44+
)[];
4245
/**
4346
* Decorates states when they are registered
4447
*
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* A callback type for handling errors.
33
*
4-
* @param {Error} exception - The exception associated with the error.
5-
* @throws {Error}
4+
* @param {unknown} exception - The exception associated with the error.
5+
* @throws {unknown}
66
*/
7-
export type ExceptionHandler = (exception: Error) => never;
7+
export type ExceptionHandler = (exception: unknown) => never;

@types/services/pubsub/pubsub.d.ts

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,24 @@
1-
/** @typedef {import('../../interface.ts').ServiceProvider} ServiceProvider
2-
31
/**
42
* Configurable provider for an injectable event bus
5-
* @extends {ServiceProvider}
3+
* @implements {ng.ServiceProvider}
64
*/
7-
export class PubSubProvider {
5+
export class PubSubProvider implements ng.ServiceProvider {
86
/**
97
* @type {PubSub}
108
*/
119
eventBus: PubSub;
12-
$get: any[];
10+
$get: (
11+
| string
12+
| (($exceptionHandler: ng.ExceptionHandlerService) => PubSub)
13+
)[];
1314
}
1415
export class PubSub {
1516
/** @private {Object<string, Array<{fn: Function, context: any}>>} */
1617
private _topics;
1718
/** @private */
1819
private _disposed;
19-
/** @type {ng.ExceptionHandlerService} */
20-
_$exceptionHandler: ng.ExceptionHandlerService;
20+
/** @ignore @type {ng.ExceptionHandlerService | undefined} */
21+
_$exceptionHandler: ng.ExceptionHandlerService | undefined;
2122
/**
2223
* Set instance to initial state
2324
*/
@@ -74,8 +75,3 @@ export class PubSub {
7475
}
7576
/** @private */
7677
export const EventBus: PubSub;
77-
/**
78-
* /**
79-
* Configurable provider for an injectable event bus
80-
*/
81-
export type ServiceProvider = import("../../interface.ts").ServiceProvider;

docs/static/typedoc/assets/search.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/static/typedoc/classes/PubSub.html

Lines changed: 2 additions & 3 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)