TypeScript/tests/baselines/reference/untypedModuleImport.js
2017-02-10 12:48:14 -08:00

41 lines
798 B
TypeScript

//// [tests/cases/conformance/moduleResolution/untypedModuleImport.ts] ////
//// [index.js]
// This tests that importing from a JS file globally works in an untyped way.
// (Assuming we don't have `--noImplicitAny` or `--allowJs`.)
This file is not processed.
//// [a.ts]
import * as foo from "foo";
foo.bar();
//// [b.ts]
import foo = require("foo");
foo();
//// [c.ts]
import foo, { bar } from "foo";
import "./a";
import "./b";
foo(bar());
//// [a.js]
"use strict";
exports.__esModule = true;
var foo = require("foo");
foo.bar();
//// [b.js]
"use strict";
exports.__esModule = true;
var foo = require("foo");
foo();
//// [c.js]
"use strict";
exports.__esModule = true;
var foo_1 = require("foo");
require("./a");
require("./b");
foo_1["default"](foo_1.bar());