(signature, callChainFlags)
| 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; |
no test coverage detected