mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-16 07:13:45 -05:00
Fixes broken emit with useDefineForClassFields + private field (#35898)
* Fixes broken emit with useDefineForClassFields + private field * use simpler function for condition
This commit is contained in:
committed by
Nathan Shively-Sanders
parent
66b5c47854
commit
5fc917be2e
@@ -777,8 +777,9 @@ namespace ts {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
const propertyOriginalNode = getOriginalNode(property);
|
||||
const initializer = property.initializer || emitAssignment ? visitNode(property.initializer, visitor, isExpression)
|
||||
: hasModifier(getOriginalNode(property), ModifierFlags.ParameterPropertyModifier) && isIdentifier(propertyName) ? propertyName
|
||||
: isParameterPropertyDeclaration(propertyOriginalNode, propertyOriginalNode.parent) && isIdentifier(propertyName) ? propertyName
|
||||
: createVoidZero();
|
||||
|
||||
if (emitAssignment || isPrivateIdentifier(propertyName)) {
|
||||
|
||||
Reference in New Issue
Block a user