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

Function updatePropertyDeclaration

test/fixtures/snapshot/typescript.js:23315–23325  ·  view source on GitHub ↗
(node, decorators, modifiers, name, questionOrExclamationToken, type, initializer)

Source from the content-addressed store, hash-verified

23313 }
23314 // @api
23315 function updatePropertyDeclaration(node, decorators, modifiers, name, questionOrExclamationToken, type, initializer) {
23316 return node.decorators !== decorators
23317 || node.modifiers !== modifiers
23318 || node.name !== name
23319 || node.questionToken !== (questionOrExclamationToken !== undefined && ts.isQuestionToken(questionOrExclamationToken) ? questionOrExclamationToken : undefined)
23320 || node.exclamationToken !== (questionOrExclamationToken !== undefined && ts.isExclamationToken(questionOrExclamationToken) ? questionOrExclamationToken : undefined)
23321 || node.type !== type
23322 || node.initializer !== initializer
23323 ? update(createPropertyDeclaration(decorators, modifiers, name, questionOrExclamationToken, type, initializer), node)
23324 : node;
23325 }
23326 // @api
23327 function createMethodSignature(modifiers, name, questionToken, typeParameters, parameters, type) {
23328 var node = createBaseSignatureDeclaration(168 /* SyntaxKind.MethodSignature */,

Callers 2

updateModifiersFunction · 0.85
updateFieldDeclarationFunction · 0.85

Calls 2

updateFunction · 0.70

Tested by

no test coverage detected