(tp)
| 63335 | return !mapper ? makeUnaryTypeMapper(source, target) : makeCompositeTypeMapper(4 /* TypeMapKind.Merged */, mapper, makeUnaryTypeMapper(source, target)); |
| 63336 | } |
| 63337 | function getRestrictiveTypeParameter(tp) { |
| 63338 | return tp.constraint === unknownType ? tp : tp.restrictiveInstantiation || (tp.restrictiveInstantiation = createTypeParameter(tp.symbol), |
| 63339 | tp.restrictiveInstantiation.constraint = unknownType, |
| 63340 | tp.restrictiveInstantiation); |
| 63341 | } |
| 63342 | function cloneTypeParameter(typeParameter) { |
| 63343 | var result = createTypeParameter(typeParameter.symbol); |
| 63344 | result.target = typeParameter; |
no test coverage detected