8610ff5ebe
* Add compiler option * Require es2015+ * Do not elide any imports or exports in preserve-exact * Add errors for writing imports/exports that reference elided names * Improve diagnostics wording * Update API baselines * Redo as noEraslingImportedNames * Update option category * Update baselines * Lint * Fix up transformer comments * Fix errors from merge * Update other error code baseline * Rename to "preserveValueImports" * Clean up, reword diagnostics * Update API baselines * Update other baseline affected by error message reword * Update tsconfig baselines * Add debug assertion instead of !
36 lines
2.2 KiB
Plaintext
36 lines
2.2 KiB
Plaintext
tests/cases/conformance/externalModules/typeOnly/d.ts(1,1): error TS1203: Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead.
|
|
tests/cases/conformance/externalModules/typeOnly/e.ts(1,1): error TS1202: Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.
|
|
tests/cases/conformance/externalModules/typeOnly/e.ts(2,1): error TS1202: Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.
|
|
|
|
|
|
==== tests/cases/conformance/externalModules/typeOnly/a.ts (0 errors) ====
|
|
export default {};
|
|
export const b = 0;
|
|
export const c = 1;
|
|
export interface D {}
|
|
|
|
==== tests/cases/conformance/externalModules/typeOnly/b.ts (0 errors) ====
|
|
import a, { b, c, D } from "./a";
|
|
|
|
==== tests/cases/conformance/externalModules/typeOnly/c.ts (0 errors) ====
|
|
import * as a from "./a";
|
|
|
|
==== tests/cases/conformance/externalModules/typeOnly/d.ts (1 errors) ====
|
|
export = {};
|
|
~~~~~~~~~~~~
|
|
!!! error TS1203: Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead.
|
|
|
|
==== tests/cases/conformance/externalModules/typeOnly/e.ts (2 errors) ====
|
|
import D = require("./d");
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
!!! error TS1202: Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.
|
|
import DD = require("./d");
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
!!! error TS1202: Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.
|
|
DD;
|
|
|
|
==== tests/cases/conformance/externalModules/typeOnly/f.ts (0 errors) ====
|
|
import type a from "./a";
|
|
import { b, c } from "./a";
|
|
b;
|
|
|