{"version":3,"file":"getAsyncImport.mjs","sources":[""],"sourcesContent":["/**\n * Возвращает результат асинхронного импорта модуля\n * @param modulePath{String}\n * @returns {Promise}\n * @example\n * import { getAsyncImport } from \"@delement/ui/utils/node\";\n *\n * const fs = await getAsyncImport(\"fs/promises\");\n */\nconst getAsyncImport = async (modulePath: string): Promise<unknown> => {\n  if (typeof modulePath !== \"string\" || !modulePath.length) {\n    throw new Error(`[getAsyncImport] Module path must string`);\n  }\n  const module = await import(`${modulePath}`);\n  return module?.default ?? module;\n};\n\r\nexport {\r\n  getAsyncImport,\r\n};\r\n"],"names":["getAsyncImport","async","modulePath","length","Error","module","default"],"mappings":";;;;;;;;;AASA,MAAMA,eAAiBC,mBACrB,UAAWC,aAAe,WAAaA,WAAWC,OAChD,MAAM,IAAIC,MAAM,4CAElB,MAAMC,oBAAsB,GAAGH,eAC/B,OAAOG,QAAQC,SAAWD"}