(type, members, callSignatures, constructSignatures, indexInfos)
| 51784 | return index ? ts.concatenate(result, [index]) : result; |
| 51785 | } |
| 51786 | function setStructuredTypeMembers(type, members, callSignatures, constructSignatures, indexInfos) { |
| 51787 | var resolved = type; |
| 51788 | resolved.members = members; |
| 51789 | resolved.properties = ts.emptyArray; |
| 51790 | resolved.callSignatures = callSignatures; |
| 51791 | resolved.constructSignatures = constructSignatures; |
| 51792 | resolved.indexInfos = indexInfos; |
| 51793 | // This can loop back to getPropertyOfType() which would crash if `callSignatures` & `constructSignatures` are not initialized. |
| 51794 | if (members !== emptySymbols) |
| 51795 | resolved.properties = getNamedMembers(members); |
| 51796 | return resolved; |
| 51797 | } |
| 51798 | function createAnonymousType(symbol, members, callSignatures, constructSignatures, indexInfos) { |
| 51799 | return setStructuredTypeMembers(createObjectType(16 /* ObjectFlags.Anonymous */, symbol), members, callSignatures, constructSignatures, indexInfos); |
| 51800 | } |
no test coverage detected
searching dependent graphs…