17 lines
460 B
TypeScript
17 lines
460 B
TypeScript
|
// @module: commonjs
|
||
|
// @target: es6
|
||
|
// @noImplicitAny: false
|
||
|
|
||
|
declare function getSpecifier(): boolean;
|
||
|
declare var whatToLoad: boolean;
|
||
|
|
||
|
// Error specifier is not assignable to string
|
||
|
import(getSpecifier());
|
||
|
var p1 = import(getSpecifier());
|
||
|
const p2 = import(whatToLoad ? getSpecifier() : "defaulPath")
|
||
|
p1.then(zero => {
|
||
|
return zero.foo(); // ok, zero is any
|
||
|
});
|
||
|
|
||
|
var p3 = import(["path1", "path2"]);
|
||
|
var p4 = import(()=>"PathToModule");
|