Skip to main content
Journey Uncommon Logo
JourneyUncommon
hardTypeScriptESM CJS interopSingle-choice MCQ

Why can a `Module` declared with `export =` only be brought in with a default import after enabling `esModuleInterop`?

// legacy.ts declare function legacyFn(x: number): number; export = legacyFn; // consumer.ts import legacyFn from "./legacy"; legacyFn(1);