handle irksome edge cases

pull/16100/head
Rich Harris 3 months ago
parent 678ba79a50
commit f6c2433298

@ -389,6 +389,8 @@ export function build_expression(context, expression, metadata, state = context.
if ( if (
binding.kind === 'bindable_prop' || binding.kind === 'bindable_prop' ||
binding.kind === 'template' ||
binding.declaration_kind === 'import' ||
binding.node.name === '$$props' || binding.node.name === '$$props' ||
binding.node.name === '$$restProps' binding.node.name === '$$restProps'
) { ) {

@ -5,7 +5,7 @@
export let index; export let index;
export let n; export let n;
function logRender () { function logRender (n) {
order.push(`${index}: render ${n}`); order.push(`${index}: render ${n}`);
return index; return index;
} }
@ -24,5 +24,5 @@
</script> </script>
<li> <li>
{logRender()} {logRender(n)}
</li> </li>

@ -5,7 +5,7 @@
export let n = 0; export let n = 0;
function logRender () { function logRender (n) {
order.push(`parent: render ${n}`); order.push(`parent: render ${n}`);
return 'parent'; return 'parent';
} }
@ -23,7 +23,7 @@
}) })
</script> </script>
{logRender()} {logRender(n)}
<ul> <ul>
{#each [1,2,3] as index} {#each [1,2,3] as index}
<Item {index} {n} /> <Item {index} {n} />

Loading…
Cancel
Save