Skip to content

Commit 70a01fc

Browse files
committed
fix
1 parent a100bdc commit 70a01fc

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

packages/svelte/src/compiler/phases/3-transform/client/transform-client.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,7 @@ export function client_component(analysis, options) {
165165
state_fields: new Map(),
166166
transform: {},
167167
in_constructor: false,
168+
in_derived: false,
168169
instance_level_snippets: [],
169170
module_level_snippets: [],
170171

@@ -703,6 +704,7 @@ export function client_module(analysis, options) {
703704
state_fields: new Map(),
704705
transform: {},
705706
in_constructor: false,
707+
in_derived: false,
706708
is_instance: false
707709
};
708710

packages/svelte/src/compiler/phases/3-transform/client/types.d.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@ export interface ClientTransformState extends TransformState {
2121
*/
2222
readonly in_constructor: boolean;
2323

24+
/**
25+
* True if we're directly inside a `$derived(...)` expression (but not `$derived.by(...)`)
26+
*/
27+
readonly in_derived: boolean;
28+
2429
/** `true` if we're transforming the contents of `<script>` */
2530
readonly is_instance: boolean;
2631

packages/svelte/src/compiler/phases/3-transform/types.d.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,5 @@ export interface TransformState {
88
readonly scope: Scope;
99
readonly scopes: Map<AST.SvelteNode, Scope>;
1010

11-
/** True if we're directly inside a `$derived(...)` expression (but not `$derived.by(...)`) */
12-
readonly in_derived: boolean;
13-
1411
readonly state_fields: Map<string, StateField>;
1512
}

0 commit comments

Comments
 (0)