fix: `validate_snippet_arguments`

pull/18058/head
paoloricciuti 6 months ago
parent 1886dc9aab
commit c322fdff25

@ -1,11 +1,11 @@
import { renderer } from '../custom-renderer/state.js';
import * as e from '../errors.js'; import * as e from '../errors.js';
/** /**
* @param {Node} anchor * @param {Node} anchor
* @param {...(()=>any)[]} args * @param {...(()=>any)[]} args
*/ */
export function validate_snippet_args(anchor, ...args) { export function validate_snippet_args(anchor, ...args) {
// TODO RENDERER: don't emit validate args for custom renderers if (!renderer && (typeof anchor !== 'object' || !(anchor instanceof Node))) {
if (typeof anchor !== 'object' || !(anchor instanceof Node)) {
e.invalid_snippet_arguments(); e.invalid_snippet_arguments();
} }

@ -0,0 +1,8 @@
import { test } from '../../test';
export default test({
compileOptions: {
dev: true
},
html: 'world'
});

@ -0,0 +1,5 @@
{#snippet greet(name)}
{name}
{/snippet}
{@render greet("world")}
Loading…
Cancel
Save