regard TemplateLiteral as discriminant property (#44569)

This commit is contained in:
Zzzen authored and GitHub committed 2021-06-23 15:48:39 -07:00
1 parent 6452cfbad0
commit ce8e873bf8
5 files changed
+130 -1

No files matched your search

+1 -1
View File
@@ -22031,7 +22031,7 @@ namespace ts {
if ((prop as TransientSymbol).isDiscriminantProperty === undefined) {
(prop as TransientSymbol).isDiscriminantProperty =
((prop as TransientSymbol).checkFlags & CheckFlags.Discriminant) === CheckFlags.Discriminant &&
!maybeTypeOfKind(getTypeOfSymbol(prop), TypeFlags.Instantiable);
!maybeTypeOfKind(getTypeOfSymbol(prop), TypeFlags.Instantiable & ~TypeFlags.TemplateLiteral);
}
return !!(prop as TransientSymbol).isDiscriminantProperty;
}