File tree 1 file changed +0
-24
lines changed 1 file changed +0
-24
lines changed Original file line number Diff line number Diff line change @@ -24000,30 +24000,6 @@ namespace ts {
24000
24000
return result;
24001
24001
}
24002
24002
24003
- // @ts-ignore
24004
- function _getDiscriminantPropertyAccess(expr: Expression, computedType: Type) {
24005
- let access, name;
24006
- const type = declaredType.flags & TypeFlags.Union ? declaredType : computedType;
24007
- return type.flags & TypeFlags.Union && (access = getPropertyAccess(expr)) && (name = getAccessedPropertyName(access)) &&
24008
- isMatchingReference(reference, isAccessExpression(access) ? access.expression : access.parent.parent.initializer!) &&
24009
- isDiscriminantProperty(type, name) ?
24010
- access : undefined;
24011
- }
24012
-
24013
- // @ts-ignore
24014
- function _isMatchingReferenceDiscriminant(expr: Expression, computedType: Type) {
24015
- const type = declaredType.flags & TypeFlags.Union ? declaredType : computedType;
24016
- if (!(type.flags & TypeFlags.Union) || !isAccessExpression(expr)) {
24017
- return false;
24018
- }
24019
- const name = getAccessedPropertyName(expr);
24020
- if (name === undefined) {
24021
- return false;
24022
- }
24023
- return isMatchingReference(reference, expr.expression) && isDiscriminantProperty(type, name);
24024
- }
24025
-
24026
- // @ts-ignore
24027
24003
function getDiscriminantPropertyAccess(expr: Expression, computedType: Type) {
24028
24004
let access;
24029
24005
if (!(computedType.flags & TypeFlags.Union && (access = getPropertyAccess(expr)))) {
You can’t perform that action at this time.
0 commit comments