//// [tests/cases/conformance/externalModules/typeOnly/exportSpecifiers.ts] //// //// [imports.ts] import { type, as, something, foo, bar } from "./exports.js"; type; as; // Error (used in emitting position) something; // Error (used in emitting position) foo; // Error (used in emitting position) bar; // Error (used in emitting position) //// [exports.ts] const type = 0; const as = 0; const something = 0; export { type }; export { type as }; export { type something }; export { type type as foo }; export { type as as bar }; export type { type something as whatever }; // Error //// [exports.js] var type = 0; var as = 0; var something = 0; export { type }; //// [imports.js] import { type } from "./exports.js"; type; as; // Error (used in emitting position) something; // Error (used in emitting position) foo; // Error (used in emitting position) bar; // Error (used in emitting position) //// [exports.d.ts] declare const type = 0; declare const as = 0; declare const something = 0; export { type }; export { type as }; export { type something }; export { type type as foo }; export { type as as bar }; export type { type something as whatever }; //// [imports.d.ts] export {};