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

Function createObjectBindingPattern

test/fixtures/snapshot/typescript.js:23908–23921  ·  view source on GitHub ↗
(elements)

Source from the content-addressed store, hash-verified

23906 //
23907 // @api
23908 function createObjectBindingPattern(elements) {
23909 var node = createBaseNode(201 /* SyntaxKind.ObjectBindingPattern */);
23910 node.elements = createNodeArray(elements);
23911 node.transformFlags |=
23912 propagateChildrenFlags(node.elements) |
23913 1024 /* TransformFlags.ContainsES2015 */ |
23914 262144 /* TransformFlags.ContainsBindingPattern */;
23915 if (node.transformFlags & 16384 /* TransformFlags.ContainsRestOrSpread */) {
23916 node.transformFlags |=
23917 128 /* TransformFlags.ContainsES2018 */ |
23918 32768 /* TransformFlags.ContainsObjectRestOrSpread */;
23919 }
23920 return node;
23921 }
23922 // @api
23923 function updateObjectBindingPattern(node, elements) {
23924 return node.elements !== elements

Callers 1

Calls 3

createBaseNodeFunction · 0.85
createNodeArrayFunction · 0.85
propagateChildrenFlagsFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…