MCPcopy Index your code
hub / github.com/nodejs/node / transformPropertyAssignmentToExpression

Function transformPropertyAssignmentToExpression

test/fixtures/snapshot/typescript.js:100945–100952  ·  view source on GitHub ↗

* Transforms a PropertyAssignment node into an expression. * * @param node The ObjectLiteralExpression that contains the PropertyAssignment. * @param property The PropertyAssignment node. * @param receiver The receiver for the assignment.

(property, receiver, startsOnNewLine)

Source from the content-addressed store, hash-verified

100943 * @param receiver The receiver for the assignment.
100944 */
100945 function transformPropertyAssignmentToExpression(property, receiver, startsOnNewLine) {
100946 var expression = factory.createAssignment(ts.createMemberAccessForPropertyName(factory, receiver, ts.visitNode(property.name, visitor, ts.isPropertyName)), ts.visitNode(property.initializer, visitor, ts.isExpression));
100947 ts.setTextRange(expression, property);
100948 if (startsOnNewLine) {
100949 ts.startOnNewLine(expression);
100950 }
100951 return expression;
100952 }
100953 /**
100954 * Transforms a ShorthandPropertyAssignment node into an expression.
100955 *

Callers 1

addObjectLiteralMembersFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected