1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
//// [dynamicImportEvaluateSpecifier.ts]
// https://github.com/microsoft/TypeScript/issues/48285
let i = 0;
import(String(i++));
import(String(i++));
const getPath = async () => {
/* in reality this would do some async FS operation, or a web request */
return "/root/my/cool/path";
};
const someFunction = async () => {
const result = await import(await getPath());
};
//// [dynamicImportEvaluateSpecifier.js]
// https://github.com/microsoft/TypeScript/issues/48285
let i = 0;
Promise.resolve(`${String(i++)}`).then(s => require(s));
Promise.resolve(`${String(i++)}`).then(s => require(s));
const getPath = async () => {
/* in reality this would do some async FS operation, or a web request */
return "/root/my/cool/path";
};
const someFunction = async () => {
const result = await Promise.resolve(`${await getPath()}`).then(s => require(s));
};
|