File tree Expand file tree Collapse file tree 1 file changed +6
-8
lines changed Expand file tree Collapse file tree 1 file changed +6
-8
lines changed Original file line number Diff line number Diff line change @@ -10862,15 +10862,13 @@ namespace ts {
10862
10862
10863
10863
function findMatchingTypeReferenceOrTypeAliasReference(source: Type, unionTarget: UnionOrIntersectionType) {
10864
10864
if (source.flags & TypeFlags.Object && (source as ObjectType).objectFlags & (ObjectFlags.Reference | ObjectFlags.Anonymous) && unionTarget.flags & TypeFlags.Union) {
10865
- return find(unionTarget.types, t => {
10866
- if (t .flags & TypeFlags.Object) {
10867
- if ((source as ObjectType).objectFlags & (t as ObjectType).objectFlags & ObjectFlags.Reference) {
10868
- return (source as TypeReference).target === (t as TypeReference).target;
10865
+ return find(unionTarget.types, target => {
10866
+ if (target .flags & TypeFlags.Object) {
10867
+ if ((source as ObjectType).objectFlags & (target as ObjectType).objectFlags & ObjectFlags.Reference) {
10868
+ return (source as TypeReference).target === (target as TypeReference).target;
10869
10869
}
10870
- if ((source as ObjectType).objectFlags & (t as ObjectType).objectFlags & ObjectFlags.Anonymous) {
10871
- // TODO (drosen): Not sure why the following isn't sufficient.
10872
- // return !!(source as AnonymousType).aliasSymbol && (source as AnonymousType).aliasSymbol === (target as AnonymousType).aliasSymbol;
10873
- return false;
10870
+ if ((source as ObjectType).objectFlags & (target as ObjectType).objectFlags & ObjectFlags.Anonymous) {
10871
+ return !!(source as AnonymousType).aliasSymbol && (source as AnonymousType).aliasSymbol === (target as AnonymousType).aliasSymbol;
10874
10872
}
10875
10873
}
10876
10874
return false;
You can’t perform that action at this time.
0 commit comments