[eslint] prevent async Promise constructor mistakes (#110349)

Co-authored-by: spalger <spalger@users.noreply.github.com>
This commit is contained in:
Spencer 2021-08-31 14:54:13 -07:00 committed by GitHub
parent 522a0c4281
commit 72f6700270
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
32 changed files with 1410 additions and 779 deletions

View file

@ -22,13 +22,13 @@ export async function lazyLoadModules(): Promise<LazyLoadedModules> {
return loadModulesPromise;
}
loadModulesPromise = new Promise(async (resolve) => {
const lazyImports = await import('./lazy');
resolve({
...lazyImports,
getHttp: () => getCoreStart().http,
});
loadModulesPromise = new Promise(async (resolve, reject) => {
try {
const lazyImports = await import('./lazy');
resolve({ ...lazyImports, getHttp: () => getCoreStart().http });
} catch (error) {
reject(error);
}
});
return loadModulesPromise;
}