MCPcopy Create free account
hub / github.com/nodejs/node / addDefaultValueAssignmentIfNeeded

Function addDefaultValueAssignmentIfNeeded

test/fixtures/snapshot/typescript.js:89452–89459  ·  view source on GitHub ↗
(parameter, context)

Source from the content-addressed store, hash-verified

89450 return parameters;
89451 }
89452 function addDefaultValueAssignmentIfNeeded(parameter, context) {
89453 // A rest parameter cannot have a binding pattern or an initializer,
89454 // so let's just ignore it.
89455 return parameter.dotDotDotToken ? parameter :
89456 ts.isBindingPattern(parameter.name) ? addDefaultValueAssignmentForBindingPattern(parameter, context) :
89457 parameter.initializer ? addDefaultValueAssignmentForInitializer(parameter, parameter.name, parameter.initializer, context) :
89458 parameter;
89459 }
89460 function addDefaultValueAssignmentForBindingPattern(parameter, context) {
89461 var factory = context.factory;
89462 context.addInitializationStatement(factory.createVariableStatement(

Callers 1

Tested by

no test coverage detected