function evaluatePropertyAssignment({ environment, node, evaluate, statementTraversalStack }, parent) {
    const initializer = evaluate.expression(node.initializer, environment, statementTraversalStack);
    // Compute the property name
    const propertyNameResult = evaluate.nodeWithValue(node.name, environment, statementTraversalStack);
    parent[propertyNameResult] = initializer;
}
/**
 * Evaluates, or attempts to evaluate, a PropertyAssignment, before applying it on the given parent
 */
Evaluates, or attempts to evaluate, a PropertyAssignment, before applying it on the given parent
Evaluates or attempts to evaluate a PropertyAssignment before applying it on the given parent
function evaluatePropertyAssignment({ environment, node, evaluate, statementTraversalStack }, parent) {
    const initializer = evaluate.expression(node.initializer, environment, statementTraversalStack);
    const propertyNameResult = evaluate.nodeWithValue(node.name, environment, statementTraversalStack);
    parent[propertyNameResult] = initializer;
}
function evaluatePropertyAssignment ( { environment , node , evaluate , statementTraversalStack } , parent ) { const initializer = evaluate . expression ( node . initializer , environment , statementTraversalStack ) ; const propertyNameResult = evaluate . nodeWithValue ( node . name , environment , statementTraversalStack ) ; parent [ propertyNameResult ] = initializer ; }
Evaluates, or attempts to evaluate, a PropertyAssignment, before applying it on the given parent
Evaluates or attempts to evaluate a PropertyAssignment before applying it on the given parent
// Compute the property name