Provide better errors on module: node12 and extensionless imports · Issue #46152 · microsoft/TypeScript (original) (raw)

Skip to content

Provide feedback

Saved searches

Use saved searches to filter your results more quickly

Sign up

@DanielRosenwasser

Description

@DanielRosenwasser

When an extensionless import fails from an ES module when moduleResolution is effectively node12/nodenext, we currently issue a useless error message.

// @filename: ./foo.mts export function foo() { }

// @filename: ./bar.mts import foo from "./foo"; // error: Cannot find module './foo' or its corresponding type declarations.

Instead, we should see if we managed to find any files with an extension, or at least mention that an extensionless import is likely to fail.