{"record":{"id":"03e752ed4e124442","repo":"swc-project/swc","slug":"assignment-to-constant-variable","errorCode":null,"errorMessage":"Assignment to constant variable.","messagePattern":"Assignment to constant variable\\.","errorType":"exception","errorClass":"TypeError","httpStatus":null,"severity":"error","filePath":"bindings/binding_nodejs_support_wasm/src/nodejs.rs","lineNumber":1148,"sourceCode":"        binding.namespace,\n        export_property_access(&binding.export_name)\n    )\n}\n\nfn export_property_access(export_name: &str) -> String {\n    if is_identifier_name(export_name) {\n        format!(\".{export_name}\")\n    } else {\n        format!(\"[{}]\", json_string(export_name))\n    }\n}\n\nfn import_meta_error_expression() -> String {\n    \"(() => { throw new SyntaxError(\\\"Cannot use import.meta outside a module\\\"); })()\".to_string()\n}\n\nfn import_assignment_error_expression() -> String {\n    \"(() => { throw new TypeError(\\\"Assignment to constant variable.\\\"); })()\".to_string()\n}\n\nfn is_identifier_name(value: &str) -> bool {\n    let mut chars = value.chars();\n    let Some(first) = chars.next() else {\n        return false;\n    };\n\n    if !(first == '_' || first == '$' || first.is_ascii_alphabetic()) {\n        return false;\n    }\n\n    chars.all(|ch| ch == '_' || ch == '$' || ch.is_ascii_alphanumeric())\n}\n\nenum ParseOutcome {\n    Valid,\n    Invalid(Vec<ParseError>),","sourceCodeStart":1130,"sourceCodeEnd":1166,"githubUrl":"https://github.com/swc-project/swc/blob/d7d74346665e36e692aa07e13d4ee3ee692ee35c/bindings/binding_nodejs_support_wasm/src/nodejs.rs#L1130-L1166","documentation":"Error \"Assignment to constant variable.\" thrown in swc-project/swc.","triggerScenarios":"Thrown at bindings/binding_nodejs_support_wasm/src/nodejs.rs:1148 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"d7d74346665e36e692aa07e13d4ee3ee692ee35c","analyzedAt":"2026-08-16T12:41:13.160Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}