🔎 Search Terms
transform, const, var, target, ECMA, esnext
🕗 Version & Regression Information
- This is the behavior in every version I tried from Version 5.4 to Version 5.7.0-dev.20240904
⏯ Playground Link
No response
💻 Code
export const cilBlurLinear : string [ ] = [ , ]
const [ , ] = cilBlurLinear;
🙁 Actual behavior
The JS code generated by tsc is as follows:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.cilBlurLinear = void 0;
exports.cilBlurLinear = [,];
var ;
🙂 Expected behavior
“const” should be translated as "const" instead of "var", as the target in my configuration file is "esnext".
Additional information about the issue
tsconfig.json:
{
"compilerOptions": {
"target": "ESNext",
"module": "esnext",
"moduleResolution": "Node",
"esModuleInterop": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true,
"lib": ["es2023","dom"],
"noEmitOnError":true,
"force":true,
"strict":true
},
"include": [
"TScorpus/*"
],
"exclude": [
"node_modules"
]
}
🔎 Search Terms
transform, const, var, target, ECMA, esnext
🕗 Version & Regression Information
⏯ Playground Link
No response
💻 Code
🙁 Actual behavior
The JS code generated by tsc is as follows:
🙂 Expected behavior
“const” should be translated as "const" instead of "var", as the target in my configuration file is "esnext".
Additional information about the issue
tsconfig.json:
{ "compilerOptions": { "target": "ESNext", "module": "esnext", "moduleResolution": "Node", "esModuleInterop": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "lib": ["es2023","dom"], "noEmitOnError":true, "force":true, "strict":true }, "include": [ "TScorpus/*" ], "exclude": [ "node_modules" ] }