我应该如何用async / await注释TypeScript + Webpack中动态加载的模块?

时间:2019-03-08 06:36:35

标签: typescript webpack

下面的异步功能接收模块_LoadOnDemandTsModule1.ts。我应该如何注释MODULE竞争者?

async function loadDataOnDemand(): Promise<string> {
  const MODULE = await import('./_LoadOnDemand/_LoadOnDemandTsModule1');
  console.log(MODULE.default);
  console.log(MODULE.DYNAMICALLY_LOADED_CONST_FROM_TS_MODULE);
  return MODULE.DYNAMICALLY_LOADED_CONST_FROM_TS_MODULE;
}

包含_LoadOnDemandTsModule1.ts

const DYNAMICALLY_LOADED_CONST_FROM_TS_MODULE_BY_DEFAULT: string = 
    'I was dynamically loaded from TS module by default!';
export default DYNAMICALLY_LOADED_CONST_FROM_TS_MODULE_BY_DEFAULT;

export const DYNAMICALLY_LOADED_CONST_FROM_TS_MODULE: string = 
    'I was dynamically loaded from TS module!';

0 个答案:

没有答案