Skip to content

Commit a699b06

Browse files
authored
Merge pull request ferdikoomen#1449 from mstosio/CancellablePromise
Update toStringTag in CancellablePromise
2 parents dbf5c97 + 9845ce7 commit a699b06

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

src/templates/core/CancelablePromise.hbs

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,13 @@ export interface OnCancel {
2121
}
2222

2323
export class CancelablePromise<T> implements Promise<T> {
24-
readonly [Symbol.toStringTag]!: string;
25-
26-
private _isResolved: boolean;
27-
private _isRejected: boolean;
28-
private _isCancelled: boolean;
29-
private readonly _cancelHandlers: (() => void)[];
30-
private readonly _promise: Promise<T>;
31-
private _resolve?: (value: T | PromiseLike<T>) => void;
32-
private _reject?: (reason?: any) => void;
24+
#isResolved: boolean;
25+
#isRejected: boolean;
26+
#isCancelled: boolean;
27+
readonly #cancelHandlers: (() => void)[];
28+
readonly #promise: Promise<T>;
29+
#resolve?: (value: T | PromiseLike<T>) => void;
30+
#reject?: (reason?: any) => void;
3331

3432
constructor(
3533
executor: (
@@ -85,6 +83,10 @@ export class CancelablePromise<T> implements Promise<T> {
8583
});
8684
}
8785

86+
get [Symbol.toStringTag]() {
87+
return "Cancellable Promise";
88+
}
89+
8890
public then<TResult1 = T, TResult2 = never>(
8991
onFulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | null,
9092
onRejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | null

0 commit comments

Comments
 (0)