(type, types, mixinFlags, index)
| 58290 | return mixinFlags; |
| 58291 | } |
| 58292 | function includeMixinType(type, types, mixinFlags, index) { |
| 58293 | var mixedTypes = []; |
| 58294 | for (var i = 0; i < types.length; i++) { |
| 58295 | if (i === index) { |
| 58296 | mixedTypes.push(type); |
| 58297 | } |
| 58298 | else if (mixinFlags[i]) { |
| 58299 | mixedTypes.push(getReturnTypeOfSignature(getSignaturesOfType(types[i], 1 /* SignatureKind.Construct */)[0])); |
| 58300 | } |
| 58301 | } |
| 58302 | return getIntersectionType(mixedTypes); |
| 58303 | } |
| 58304 | function resolveIntersectionTypeMembers(type) { |
| 58305 | // The members and properties collections are empty for intersection types. To get all properties of an |
| 58306 | // intersection type use getPropertiesOfType (only the language service uses this). |
no test coverage detected