MCPcopy
hub / github.com/sveltejs/svelte / createRawSnippet

Function createRawSnippet

packages/svelte/src/internal/server/blocks/snippet.js:14–24  ·  view source on GitHub ↗
(fn)

Source from the content-addressed store, hash-verified

12 * @returns {Snippet<Params>}
13 */
14export function createRawSnippet(fn) {
15 // @ts-expect-error the types are a lie
16 return (/** @type {Renderer} */ renderer, /** @type {Params} */ ...args) => {
17 var getters = /** @type {Getters<Params>} */ (args.map((value) => () => value));
18 renderer.push(
19 fn(...getters)
20 .render()
21 .trim()
22 );
23 };
24}

Callers

nothing calls this directly

Calls 3

pushMethod · 0.80
fnFunction · 0.50
renderMethod · 0.45

Tested by

no test coverage detected