mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-30 01:04:49 -05:00
throw an error when no default export present (#35815)
This commit is contained in:
committed by
Wesley Wigham
parent
91ffa1c752
commit
daf786ecd0
6
tests/cases/compiler/reexportMissingDefault.ts
Normal file
6
tests/cases/compiler/reexportMissingDefault.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
// @filename: b.ts
|
||||
export const b = null;
|
||||
|
||||
// @filename: a.ts
|
||||
export { b } from "./b";
|
||||
export { default } from "./b";
|
||||
7
tests/cases/compiler/reexportMissingDefault1.ts
Normal file
7
tests/cases/compiler/reexportMissingDefault1.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
// @esModuleInterop: true
|
||||
// @filename: b.ts
|
||||
export const b = null;
|
||||
|
||||
// @filename: a.ts
|
||||
export { b } from "./b";
|
||||
export { default } from "./b";
|
||||
7
tests/cases/compiler/reexportMissingDefault2.ts
Normal file
7
tests/cases/compiler/reexportMissingDefault2.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
// @allowSyntheticDefaultImports: true
|
||||
// @filename: b.ts
|
||||
export const b = null;
|
||||
|
||||
// @filename: a.ts
|
||||
export { b } from "./b";
|
||||
export { default } from "./b";
|
||||
6
tests/cases/compiler/reexportMissingDefault3.ts
Normal file
6
tests/cases/compiler/reexportMissingDefault3.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
// @filename: b.ts
|
||||
export const b = null;
|
||||
|
||||
// @filename: a.ts
|
||||
export { b } from "./b";
|
||||
export { default as a } from "./b";
|
||||
7
tests/cases/compiler/reexportMissingDefault4.ts
Normal file
7
tests/cases/compiler/reexportMissingDefault4.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
// @filename: b.d.ts
|
||||
declare var b: number;
|
||||
export { b };
|
||||
|
||||
// @filename: a.ts
|
||||
export { b } from "./b";
|
||||
export { default } from "./b";
|
||||
8
tests/cases/compiler/reexportMissingDefault5.ts
Normal file
8
tests/cases/compiler/reexportMissingDefault5.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
// @module: system
|
||||
// @filename: b.d.ts
|
||||
declare var b: number;
|
||||
export { b };
|
||||
|
||||
// @filename: a.ts
|
||||
export { b } from "./b";
|
||||
export { default as Foo } from "./b";
|
||||
7
tests/cases/compiler/reexportMissingDefault6.ts
Normal file
7
tests/cases/compiler/reexportMissingDefault6.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
// @module: commonjs
|
||||
// @filename: b.ts
|
||||
export const b = null;
|
||||
|
||||
// @filename: a.ts
|
||||
export { b } from "./b";
|
||||
export { default } from "./b";
|
||||
7
tests/cases/compiler/reexportMissingDefault7.ts
Normal file
7
tests/cases/compiler/reexportMissingDefault7.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
// @module: ES2015
|
||||
// @filename: b.ts
|
||||
export const b = null;
|
||||
|
||||
// @filename: a.ts
|
||||
export { b } from "./b";
|
||||
export { default } from "./b";
|
||||
7
tests/cases/compiler/reexportMissingDefault8.ts
Normal file
7
tests/cases/compiler/reexportMissingDefault8.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
// @esModuleInterop: true
|
||||
// @filename: b.ts
|
||||
const b = null;
|
||||
export = b;
|
||||
|
||||
// @filename: a.ts
|
||||
export { default } from "./b";
|
||||
Reference in New Issue
Block a user