mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-16 07:13:45 -05:00
Fix crash with Object.defineProperty for imported alias (--allowJs) (#35198)
Fixes #35196
This commit is contained in:
committed by
Nathan Shively-Sanders
parent
75301c8e2c
commit
17f5469a2c
@@ -2752,7 +2752,7 @@ namespace ts {
|
||||
|
||||
function bindObjectDefinePrototypeProperty(node: BindableObjectDefinePropertyCall) {
|
||||
const namespaceSymbol = lookupSymbolForPropertyAccess((node.arguments[0] as PropertyAccessExpression).expression as EntityNameExpression);
|
||||
if (namespaceSymbol) {
|
||||
if (namespaceSymbol && namespaceSymbol.valueDeclaration) {
|
||||
// Ensure the namespace symbol becomes class-like
|
||||
addDeclarationToSymbol(namespaceSymbol, namespaceSymbol.valueDeclaration, SymbolFlags.Class);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user