Skip to content

Commit 1fccc35

Browse files
committed
with resolvers
1 parent 4048aed commit 1fccc35

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

src/embed/base.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -179,10 +179,11 @@ type InitFlagStore = {
179179
const initFlagKey = 'initFlagKey';
180180

181181
export const createAndSetInitPromise = (): void => {
182-
let initPromiseResolve: (value: ReturnType<typeof init>) => void;
183-
const initPromise = new Promise<ReturnType<typeof init>>((resolve) => {
184-
initPromiseResolve = resolve;
185-
});
182+
const {
183+
promise: initPromise,
184+
resolve: initPromiseResolve,
185+
// @ts-ignore
186+
} = Promise.withResolvers<AuthEventEmitter>();
186187
const initFlagStore: InitFlagStore = {
187188
initPromise,
188189
isInitCalled: false,

src/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -386,4 +386,4 @@ export function resetValueFromWindow(key: string): boolean {
386386
return true;
387387
}
388388
return false;
389-
}
389+
}

0 commit comments

Comments
 (0)