(signature)
| 77644 | return false; |
| 77645 | } |
| 77646 | function getEffectiveRestType(signature) { |
| 77647 | if (signatureHasRestParameter(signature)) { |
| 77648 | var restType = getTypeOfSymbol(signature.parameters[signature.parameters.length - 1]); |
| 77649 | if (!isTupleType(restType)) { |
| 77650 | return restType; |
| 77651 | } |
| 77652 | if (restType.target.hasRestElement) { |
| 77653 | return sliceTupleType(restType, restType.target.fixedLength); |
| 77654 | } |
| 77655 | } |
| 77656 | return undefined; |
| 77657 | } |
| 77658 | function getNonArrayRestType(signature) { |
| 77659 | var restType = getEffectiveRestType(signature); |
| 77660 | return restType && !isArrayType(restType) && !isTypeAny(restType) && (getReducedType(restType).flags & 131072 /* TypeFlags.Never */) === 0 ? restType : undefined; |
no test coverage detected