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

Function createSignature

test/fixtures/snapshot/typescript.js:57956–57971  ·  view source on GitHub ↗
(declaration, typeParameters, thisParameter, parameters, resolvedReturnType, resolvedTypePredicate, minArgumentCount, flags)

Source from the content-addressed store, hash-verified

57954 resolveObjectTypeMembers(type, source, typeParameters, paddedTypeArguments);
57955 }
57956 function createSignature(declaration, typeParameters, thisParameter, parameters, resolvedReturnType, resolvedTypePredicate, minArgumentCount, flags) {
57957 var sig = new Signature(checker, flags);
57958 sig.declaration = declaration;
57959 sig.typeParameters = typeParameters;
57960 sig.parameters = parameters;
57961 sig.thisParameter = thisParameter;
57962 sig.resolvedReturnType = resolvedReturnType;
57963 sig.resolvedTypePredicate = resolvedTypePredicate;
57964 sig.minArgumentCount = minArgumentCount;
57965 sig.resolvedMinArgumentCount = undefined;
57966 sig.target = undefined;
57967 sig.mapper = undefined;
57968 sig.compositeSignatures = undefined;
57969 sig.compositeKind = undefined;
57970 return sig;
57971 }
57972 function cloneSignature(sig) {
57973 var result = createSignature(sig.declaration, sig.typeParameters, sig.thisParameter, sig.parameters, /*resolvedReturnType*/ undefined,
57974 /*resolvedTypePredicate*/ undefined, sig.minArgumentCount, sig.flags & 39 /* SignatureFlags.PropagatingFlags */);

Calls

no outgoing calls

Tested by

no test coverage detected