use existing Context types

pull/16607/head
Jack Goodall 1 month ago
parent 02ea592b52
commit d700bf1bc5

@ -1,15 +1,13 @@
/** @import { Expression, SpreadElement } from 'estree' */
/** @import { Context } from 'zimmerframe' */
/** @import { ComponentClientTransformState } from '../client/types.js' */
/** @import { ComponentServerTransformState } from '../server/types.js' */
/** @import { AST } from '#compiler' */
/** @import { ComponentContext as ClientContext } from '../client/types.js' */
/** @import { ComponentContext as ServerContext } from '../server/types.js' */
import * as b from '#compiler/builders';
import { dev, source } from '../../../state.js';
/**
* Initializes spread bindings for a SpreadElement in a bind directive.
* @param {SpreadElement} spread_expression
* @param {Context<AST.SvelteNode, ComponentClientTransformState> | Context<AST.SvelteNode, ComponentServerTransformState>} context
* @param {ClientContext | ServerContext} context
* @returns {{ get: Expression, set: Expression }}
*/
export function init_spread_bindings(spread_expression, { state, visit }) {

Loading…
Cancel
Save