mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-06-11 02:15:10 -05:00
Remove always-incorrect error message about importing .ts extensions (#52595)
This commit is contained in:
@@ -4961,14 +4961,10 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
|
||||
error(errorNode, resolutionDiagnostic, moduleReference, resolvedModule.resolvedFileName);
|
||||
}
|
||||
else {
|
||||
const tsExtension = tryExtractTSExtension(moduleReference);
|
||||
const isExtensionlessRelativePathImport = pathIsRelative(moduleReference) && !hasExtension(moduleReference);
|
||||
const resolutionIsNode16OrNext = moduleResolutionKind === ModuleResolutionKind.Node16 ||
|
||||
moduleResolutionKind === ModuleResolutionKind.NodeNext;
|
||||
if (tsExtension) {
|
||||
errorOnTSExtensionImport(tsExtension);
|
||||
}
|
||||
else if (!getResolveJsonModule(compilerOptions) &&
|
||||
if (!getResolveJsonModule(compilerOptions) &&
|
||||
fileExtensionIs(moduleReference, Extension.Json) &&
|
||||
moduleResolutionKind !== ModuleResolutionKind.Classic &&
|
||||
hasJsonModuleEmitEnabled(compilerOptions)) {
|
||||
@@ -4993,11 +4989,6 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
|
||||
}
|
||||
return undefined;
|
||||
|
||||
function errorOnTSExtensionImport(tsExtension: string) {
|
||||
const diag = Diagnostics.An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead;
|
||||
error(errorNode, diag, tsExtension, getSuggestedImportSource(tsExtension));
|
||||
}
|
||||
|
||||
function getSuggestedImportSource(tsExtension: string) {
|
||||
const importSourceWithoutExtension = removeExtension(moduleReference, tsExtension);
|
||||
/**
|
||||
|
||||
@@ -3026,10 +3026,6 @@
|
||||
"category": "Error",
|
||||
"code": 2690
|
||||
},
|
||||
"An import path cannot end with a '{0}' extension. Consider importing '{1}' instead.": {
|
||||
"category": "Error",
|
||||
"code": 2691
|
||||
},
|
||||
"'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible.": {
|
||||
"category": "Error",
|
||||
"code": 2692
|
||||
|
||||
Reference in New Issue
Block a user