From 31820bcf5e31892a8882a3bed1d176632e85e0f1 Mon Sep 17 00:00:00 2001 From: Simon Holthausen Date: Wed, 6 Mar 2024 21:05:27 +0100 Subject: [PATCH] types --- packages/svelte/types/index.d.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/svelte/types/index.d.ts b/packages/svelte/types/index.d.ts index aa01568463..c7f132bb00 100644 --- a/packages/svelte/types/index.d.ts +++ b/packages/svelte/types/index.d.ts @@ -756,6 +756,11 @@ declare module 'svelte/compiler' { expression: Expression | ((id: Identifier) => Expression) | null; /** If this is set, all mutations should use this expression */ mutation: ((assignment: AssignmentExpression, context: Context) => Expression) | null; + /** Additional metadata, varies per binding type */ + metadata: { + /** `true` if is (inside) a rest parameter */ + inside_rest?: boolean; + } | null; } interface BaseNode_1 { type: string; @@ -1020,6 +1025,10 @@ declare module 'svelte/compiler' { constructor(root: ScopeRoot, parent: Scope | null, porous: boolean); root: ScopeRoot; + /** + * The immediate parent scope + * */ + parent: Scope | null; /** * A map of every identifier declared by this scope, and all the * identifiers that reference it