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

Function getArrayOrTupleTargetType

test/fixtures/snapshot/typescript.js:60814–60823  ·  view source on GitHub ↗
(node)

Source from the content-addressed store, hash-verified

60812 return getArrayElementTypeNode(node.type) ? 4 /* ElementFlags.Rest */ : 8 /* ElementFlags.Variadic */;
60813 }
60814 function getArrayOrTupleTargetType(node) {
60815 var readonly = isReadonlyTypeOperator(node.parent);
60816 var elementType = getArrayElementTypeNode(node);
60817 if (elementType) {
60818 return readonly ? globalReadonlyArrayType : globalArrayType;
60819 }
60820 var elementFlags = ts.map(node.elements, getTupleElementFlags);
60821 var missingName = ts.some(node.elements, function (e) { return e.kind !== 197 /* SyntaxKind.NamedTupleMember */; });
60822 return getTupleTargetType(elementFlags, readonly, /*associatedNames*/ missingName ? undefined : node.elements);
60823 }
60824 // Return true if the given type reference node is directly aliased or if it needs to be deferred
60825 // because it is possibly contained in a circular chain of eagerly resolved types.
60826 function isDeferredTypeReferenceNode(node, hasDefaultTypeArguments) {

Callers 1

Calls 5

isReadonlyTypeOperatorFunction · 0.85
getArrayElementTypeNodeFunction · 0.85
getTupleTargetTypeFunction · 0.85
someMethod · 0.80
mapMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…