TypeScript/tests/cases/conformance/dynamicImport/importCallExpressionSpecifierNotStringTypeError.ts
2017-06-05 17:16:29 -07:00

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");