always break

pull/15781/head
Rich Harris 1 year ago
parent c63cf040f8
commit 6844bc4962

@ -360,13 +360,16 @@ class Evaluation {
this.values.add(undefined); this.values.add(undefined);
} }
break; break;
case '$props.id': case '$props.id':
this.values.add(STRING); this.values.add(STRING);
break; break;
case '$effect.tracking': case '$effect.tracking':
this.values.add(false); this.values.add(false);
this.values.add(true); this.values.add(true);
break; break;
case '$derived': { case '$derived': {
const evaluated = scope.evaluate( const evaluated = scope.evaluate(
/** @type {Expression} */ (expression.arguments[0]) /** @type {Expression} */ (expression.arguments[0])
@ -376,6 +379,7 @@ class Evaluation {
} }
break; break;
} }
case '$derived.by': case '$derived.by':
if (expression.arguments[0]?.type === 'ArrowFunctionExpression') { if (expression.arguments[0]?.type === 'ArrowFunctionExpression') {
if (expression.arguments[0].body?.type !== 'BlockStatement') { if (expression.arguments[0].body?.type !== 'BlockStatement') {
@ -388,6 +392,10 @@ class Evaluation {
break; break;
} }
} }
this.values.add(UNKNOWN);
break;
default: { default: {
this.values.add(UNKNOWN); this.values.add(UNKNOWN);
} }

Loading…
Cancel
Save