mirror of
https://github.com/Sevichecc/Urara-Blog.git
synced 2025-05-05 04:09:31 +08:00
17 lines
614 B
Text
17 lines
614 B
Text
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 }: {
|
|
contexts: Context[];
|
|
node: Node;
|
|
modifier?: Context['modifier'];
|
|
default_modifier?: Context['default_modifier'];
|
|
scope: TemplateScope;
|
|
component: Component;
|
|
}): void;
|