-
Notifications
You must be signed in to change notification settings - Fork 664
Closed
Labels
Domain: Module ResolutionRelated to module resolution and module checker errorsRelated to module resolution and module checker errors
Description
Use of import attributes triggers an error in tsgo (7.0.0-dev.20250528.1), while the latest vintage 😁 TypeScript (5.8.3) does not.
tsconfig.json
{
"compilerOptions": {
"isolatedModules": true,
"lib": ["es2023"],
"module": "nodenext",
"moduleDetection": "force",
"noEmit": true,
"noUncheckedIndexedAccess": true,
"resolveJsonModule": true,
"skipLibCheck": true,
"strict": true,
"target": "es2022",
"verbatimModuleSyntax": true
}
}
Error:
src/(redacted).ts:3:49 - error TS2856: Import attributes are not allowed on statements that compile to
CommonJS 'require' calls.
3 import redacted from '../data/redacted.json' with { type: 'json' };
Out of curiosity, I changed module
to node16
to see if it makes any difference. To my surprise, I got:
src/(redacted).ts:3:49 - error TS2823: Import attributes are only supported when the '--module' option
is set to 'esnext', 'nodenext', or 'preserve'.
...so it suggests me to set module
to what it originally was to get rid of the error!
slagiewka
Metadata
Metadata
Assignees
Labels
Domain: Module ResolutionRelated to module resolution and module checker errorsRelated to module resolution and module checker errors