mirror of
https://github.com/angular/angular-cli.git
synced 2025-05-17 19:13:34 +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)
|
// (undocumented)
|
||||||
fatal(message: string, metadata?: JsonObject): void;
|
fatal(message: string, metadata?: JsonObject): void;
|
||||||
// (undocumented)
|
// (undocumented)
|
||||||
forEach(next: (value: LogEntry) => void, promiseCtor?: typeof Promise): Promise<void>;
|
forEach(next: (value: LogEntry) => void, promiseCtor?: PromiseConstructorLike): Promise<void>;
|
||||||
// (undocumented)
|
// (undocumented)
|
||||||
info(message: string, metadata?: JsonObject): void;
|
info(message: string, metadata?: JsonObject): void;
|
||||||
// (undocumented)
|
// (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);
|
return this._observable.forEach(next, promiseCtor);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user