19 lines
687 B
Plaintext
19 lines
687 B
Plaintext
import { Node, Identifier } from 'estree';
|
|
import Component from '../../Component';
|
|
import TemplateScope from './TemplateScope';
|
|
export interface Context {
|
|
key: Identifier;
|
|
name?: string;
|
|
modifier: (node: Node) => Node;
|
|
default_modifier: (node: Node, to_ctx: (name: string) => Node) => Node;
|
|
}
|
|
export declare function unpack_destructuring({ contexts, node, modifier, default_modifier, scope, component, context_rest_properties }: {
|
|
contexts: Context[];
|
|
node: Node;
|
|
modifier?: Context['modifier'];
|
|
default_modifier?: Context['default_modifier'];
|
|
scope: TemplateScope;
|
|
component: Component;
|
|
context_rest_properties: Map<string, Node>;
|
|
}): void;
|