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

Function createOptionalCallSignature

test/fixtures/snapshot/typescript.js:58000–58005  ·  view source on GitHub ↗
(signature, callChainFlags)

Source from the content-addressed store, hash-verified

57998 || (signature.optionalCallSignatureCache[key] = createOptionalCallSignature(signature, callChainFlags));
57999 }
58000 function createOptionalCallSignature(signature, callChainFlags) {
58001 ts.Debug.assert(callChainFlags === 8 /* SignatureFlags.IsInnerCallChain */ || callChainFlags === 16 /* SignatureFlags.IsOuterCallChain */, "An optional call signature can either be for an inner call chain or an outer call chain, but not both.");
58002 var result = cloneSignature(signature);
58003 result.flags |= callChainFlags;
58004 return result;
58005 }
58006 function getExpandedParameters(sig, skipUnionExpanding) {
58007 if (signatureHasRestParameter(sig)) {
58008 var restIndex_1 = sig.parameters.length - 1;

Callers 1

getOptionalCallSignatureFunction · 0.85

Calls 2

cloneSignatureFunction · 0.85
assertMethod · 0.80

Tested by

no test coverage detected