regard TemplateLiteral as discriminant property (#44569)

This commit is contained in:
Zzzen
2021-06-23 15:48:39 -07:00
committed by GitHub
parent 6452cfbad0
commit ce8e873bf8
5 changed files with 130 additions and 1 deletions
+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;
}