@@ -219,62 +219,45 @@ function analyzeDollarDollarVariables(
219
219
220
220
function addSvelte5Globals ( ) {
221
221
for ( const svelte5Global of globalsForSvelte5 ) {
222
+ if (
223
+ ! scopeManager . globalScope ! . through . some (
224
+ ( reference ) => reference . identifier . name === svelte5Global ,
225
+ )
226
+ ) {
227
+ continue ;
228
+ }
222
229
switch ( svelte5Global ) {
223
230
case "$state" : {
224
- if (
225
- scopeManager . globalScope ! . through . some (
226
- ( reference ) => reference . identifier . name === svelte5Global ,
227
- )
228
- ) {
229
- appendDeclareFunctionVirtualScript (
230
- svelte5Global ,
231
- "<T>(initial: T): T" ,
232
- ) ;
233
- appendDeclareFunctionVirtualScript (
234
- svelte5Global ,
235
- "<T>(): T | undefined" ,
236
- ) ;
237
- }
231
+ appendDeclareFunctionVirtualScript (
232
+ svelte5Global ,
233
+ "<T>(initial: T): T" ,
234
+ ) ;
235
+ appendDeclareFunctionVirtualScript (
236
+ svelte5Global ,
237
+ "<T>(): T | undefined" ,
238
+ ) ;
238
239
break ;
239
240
}
240
241
case "$derived" : {
241
- if (
242
- scopeManager . globalScope ! . through . some (
243
- ( reference ) => reference . identifier . name === svelte5Global ,
244
- )
245
- ) {
246
- appendDeclareFunctionVirtualScript (
247
- svelte5Global ,
248
- "<T>(expression: T): T" ,
249
- ) ;
250
- }
242
+ appendDeclareFunctionVirtualScript (
243
+ svelte5Global ,
244
+ "<T>(expression: T): T" ,
245
+ ) ;
251
246
break ;
252
247
}
253
248
case "$effect" : {
254
- if (
255
- scopeManager . globalScope ! . through . some (
256
- ( reference ) => reference . identifier . name === svelte5Global ,
257
- )
258
- ) {
259
- appendDeclareFunctionVirtualScript (
260
- svelte5Global ,
261
- "(fn: () => void | (() => void)): void" ,
262
- ) ;
263
- appendDeclareNamespaceVirtualScript (
264
- svelte5Global ,
265
- "export function pre(fn: () => void | (() => void)): void;" ,
266
- ) ;
267
- }
249
+ appendDeclareFunctionVirtualScript (
250
+ svelte5Global ,
251
+ "(fn: () => void | (() => void)): void" ,
252
+ ) ;
253
+ appendDeclareNamespaceVirtualScript (
254
+ svelte5Global ,
255
+ "export function pre(fn: () => void | (() => void)): void;" ,
256
+ ) ;
268
257
break ;
269
258
}
270
259
case "$props" : {
271
- if (
272
- scopeManager . globalScope ! . through . some (
273
- ( reference ) => reference . identifier . name === svelte5Global ,
274
- )
275
- ) {
276
- appendDeclareFunctionVirtualScript ( svelte5Global , "<T>(): T" ) ;
277
- }
260
+ appendDeclareFunctionVirtualScript ( svelte5Global , "<T>(): T" ) ;
278
261
break ;
279
262
}
280
263
default : {
0 commit comments