mirror of
https://github.com/angular/angular-cli.git
synced 2025-05-16 18:43:42 +08:00
fix(@angular-devkit/core): update logger forEach
promiseCtor
type
`typeof Promise` and `PromiseConstructorLike` are not the same thing. This causes issues in G3 when `strictNullChecks` are being enabled using RXJS 7.
This commit is contained in:
parent
1cd53d6be1
commit
cf1b7789a5
@ -459,7 +459,7 @@ class Logger extends Observable<LogEntry> implements LoggerApi {
|
||||
// (undocumented)
|
||||
fatal(message: string, metadata?: JsonObject): void;
|
||||
// (undocumented)
|
||||
forEach(next: (value: LogEntry) => void, promiseCtor?: typeof Promise): Promise<void>;
|
||||
forEach(next: (value: LogEntry) => void, promiseCtor?: PromiseConstructorLike): Promise<void>;
|
||||
// (undocumented)
|
||||
info(message: string, metadata?: JsonObject): void;
|
||||
// (undocumented)
|
||||
|
@ -162,7 +162,10 @@ export class Logger extends Observable<LogEntry> implements LoggerApi {
|
||||
);
|
||||
}
|
||||
|
||||
override forEach(next: (value: LogEntry) => void, promiseCtor?: typeof Promise): Promise<void> {
|
||||
override forEach(
|
||||
next: (value: LogEntry) => void,
|
||||
promiseCtor?: PromiseConstructorLike,
|
||||
): Promise<void> {
|
||||
return this._observable.forEach(next, promiseCtor);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user