mirror of
https://github.com/microsoft/pyright.git
synced 2024-10-07 05:17:10 +03:00
Changed type evaluator to elide NoReturn
from union generated from ternary operator.
This commit is contained in:
parent
733f734e16
commit
31408001e3
@ -10510,7 +10510,7 @@ export function createTypeEvaluator(importLookup: ImportLookup, evaluatorOptions
|
||||
const ifType = getTypeOfExpression(node.ifExpression, expectedType, flags);
|
||||
const elseType = getTypeOfExpression(node.elseExpression, expectedType, flags);
|
||||
|
||||
const type = combineTypes([ifType.type, elseType.type]);
|
||||
const type = removeNoReturnFromUnion(combineTypes([ifType.type, elseType.type]));
|
||||
return { type, node, isIncomplete: ifType.isIncomplete || elseType.isIncomplete };
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user