fix(javascript): preserve semantic evidence through satisfies

This commit is contained in:
Rudy Celekli
2026-10-09 12:20:29 -04:00
committed by morluto
parent 4896adcd0f
commit e995b19f83
4 changed files with 63 additions and 3 deletions
@@ -199,7 +199,8 @@ const evaluateExpression = (
if (
(t.isTSAsExpression(node) ||
t.isTSTypeAssertion(node) ||
t.isTSNonNullExpression(node)) &&
t.isTSNonNullExpression(node) ||
t.isTSSatisfiesExpression(node)) &&
t.isExpression(node.expression)
)
return evaluateExpression(node.expression, nestedContext(context));