@@ -34,7 +34,7 @@ describe('signalStore', () => {
34
34
35
35
expectSnippet ( snippet ) . toInfer (
36
36
'Store' ,
37
- 'Type<{ foo: Signal<string>; bar: Signal<number[]>; } & StateSource<{ foo: string; bar: number[]; }>>'
37
+ 'Type<{ readonly foo: Signal<string>; readonly bar: Signal<number[]>; } & StateSource<{ foo: string; bar: number[]; }>>'
38
38
) ;
39
39
} ) ;
40
40
@@ -64,7 +64,7 @@ describe('signalStore', () => {
64
64
65
65
expectSnippet ( snippet ) . toInfer (
66
66
'store' ,
67
- '{ user: DeepSignal<{ age: number; details: { first: string; flags: boolean[]; }; }>; } & StateSource<{ user: { age: number; details: { first: string; flags: boolean[]; }; }; }>'
67
+ '{ readonly user: DeepSignal<{ age: number; details: { first: string; flags: boolean[]; }; }>; } & StateSource<{ user: { age: number; details: { first: string; flags: boolean[]; }; }; }>'
68
68
) ;
69
69
70
70
expectSnippet ( snippet ) . toInfer (
@@ -265,7 +265,7 @@ describe('signalStore', () => {
265
265
266
266
expectSnippet ( snippet ) . toInfer (
267
267
'store' ,
268
- '{ foo: Signal<number | { s: string; }>; bar: DeepSignal<{ baz: { b: boolean; } | null; }>; x: DeepSignal<{ y: { z: number | undefined; }; }>; } & StateSource<{ foo: number | { ...; }; bar: { ...; }; x: { ...; }; } >'
268
+ '{ readonly foo: Signal<number | { s: string; }>; readonly bar: DeepSignal<{ baz: { b: boolean; } | null; }>; readonly x: DeepSignal<{ y: { z: number | undefined; }; }>; } & StateSource<...>'
269
269
) ;
270
270
271
271
expectSnippet ( snippet ) . toInfer ( 'foo' , 'Signal<number | { s: string; }>' ) ;
@@ -305,7 +305,7 @@ describe('signalStore', () => {
305
305
306
306
expectSnippet ( snippet1 ) . toInfer (
307
307
'Store' ,
308
- 'Type<{ name: DeepSignal<{ x: { y: string; }; }>; arguments: Signal<number[]>; call: Signal<boolean>; } & StateSource<{ name: { x: { y: string; }; }; arguments: number[]; call: boolean; }>>'
308
+ 'Type<{ readonly name: DeepSignal<{ x: { y: string; }; }>; readonly arguments: Signal<number[]>; readonly call: Signal<boolean>; } & StateSource<{ name: { x: { y: string; }; }; arguments: number[]; call: boolean; }>>'
309
309
) ;
310
310
311
311
const snippet2 = `
@@ -322,7 +322,7 @@ describe('signalStore', () => {
322
322
323
323
expectSnippet ( snippet2 ) . toInfer (
324
324
'Store' ,
325
- 'Type<{ apply: Signal<string>; bind: DeepSignal<{ foo: string; }>; prototype: Signal<string[]>; } & StateSource<{ apply: string; bind: { foo: string; }; prototype: string[]; }>>'
325
+ 'Type<{ readonly apply: Signal<string>; readonly bind: DeepSignal<{ foo: string; }>; readonly prototype: Signal<string[]>; } & StateSource<{ apply: string; bind: { foo: string; }; prototype: string[]; }>>'
326
326
) ;
327
327
328
328
const snippet3 = `
@@ -338,7 +338,7 @@ describe('signalStore', () => {
338
338
339
339
expectSnippet ( snippet3 ) . toInfer (
340
340
'Store' ,
341
- 'Type<{ length: Signal<number>; caller: Signal<undefined>; } & StateSource<{ length: number; caller: undefined; }>>'
341
+ 'Type<{ readonly length: Signal<number>; readonly caller: Signal<undefined>; } & StateSource<{ length: number; caller: undefined; }>>'
342
342
) ;
343
343
} ) ;
344
344
@@ -393,7 +393,7 @@ describe('signalStore', () => {
393
393
394
394
expectSnippet ( snippet ) . toInfer (
395
395
'store' ,
396
- '{ bar: DeepSignal<{ baz?: number | undefined; }>; x: DeepSignal<{ y?: { z: boolean; } | undefined; }>; } & StateSource<{ bar: { baz?: number | undefined; }; x: { y?: { z: boolean; } | undefined ; }; }>'
396
+ '{ readonly bar: DeepSignal<{ baz?: number | undefined; }>; readonly x: DeepSignal<{ y?: { z: boolean; } | undefined; }>; } & StateSource<{ bar: { baz?: number | undefined; }; x: { ... ; }; }>'
397
397
) ;
398
398
399
399
expectSnippet ( snippet ) . toInfer (
@@ -503,7 +503,7 @@ describe('signalStore', () => {
503
503
504
504
expectSnippet ( snippet ) . toInfer (
505
505
'store1' ,
506
- '{ count: Signal<number>; } & StateSource<{ count: number; }>'
506
+ '{ readonly count: Signal<number>; } & StateSource<{ count: number; }>'
507
507
) ;
508
508
509
509
expectSnippet ( snippet ) . toInfer ( 'state1' , '{ count: number; }' ) ;
@@ -515,7 +515,7 @@ describe('signalStore', () => {
515
515
516
516
expectSnippet ( snippet ) . toInfer (
517
517
'store2' ,
518
- '{ count: Signal<number>; } & StateSource<{ count: number; }>'
518
+ '{ readonly count: Signal<number>; } & StateSource<{ count: number; }>'
519
519
) ;
520
520
521
521
expectSnippet ( snippet ) . toInfer ( 'state2' , '{ count: number; }' ) ;
@@ -548,7 +548,7 @@ describe('signalStore', () => {
548
548
549
549
expectSnippet ( snippet ) . toInfer (
550
550
'store1' ,
551
- '{ count: Signal<number>; } & StateSource<{ count: number; }>'
551
+ '{ readonly count: Signal<number>; } & StateSource<{ count: number; }>'
552
552
) ;
553
553
554
554
expectSnippet ( snippet ) . toInfer ( 'state1' , '{ count: number; }' ) ;
@@ -560,7 +560,7 @@ describe('signalStore', () => {
560
560
561
561
expectSnippet ( snippet ) . toInfer (
562
562
'store2' ,
563
- '{ count: Signal<number>; } & StateSource<{ count: number; }>'
563
+ '{ readonly count: Signal<number>; } & StateSource<{ count: number; }>'
564
564
) ;
565
565
566
566
expectSnippet ( snippet ) . toInfer ( 'state2' , '{ count: number; }' ) ;
@@ -593,14 +593,14 @@ describe('signalStore', () => {
593
593
594
594
expectSnippet ( snippet ) . toInfer (
595
595
'store1' ,
596
- '{ count: Signal<number>; } & WritableStateSource<{ count: number; }>'
596
+ '{ readonly count: Signal<number>; } & WritableStateSource<{ count: number; }>'
597
597
) ;
598
598
599
599
expectSnippet ( snippet ) . toInfer ( 'state1' , '{ count: number; }' ) ;
600
600
601
601
expectSnippet ( snippet ) . toInfer (
602
602
'store2' ,
603
- '{ count: Signal<number>; } & WritableStateSource<{ count: number; }>'
603
+ '{ readonly count: Signal<number>; } & WritableStateSource<{ count: number; }>'
604
604
) ;
605
605
606
606
expectSnippet ( snippet ) . toInfer ( 'state2' , '{ count: number; }' ) ;
@@ -762,7 +762,7 @@ describe('signalStore', () => {
762
762
763
763
expectSnippet ( snippet ) . toInfer (
764
764
'store' ,
765
- '{ ngrx: Signal<string>; x: DeepSignal<{ y: string; }>; signals: Signal<number[]>; mgmt: (arg: boolean) => number; } & StateSource<{ ngrx: string; x: { y: string; }; } >'
765
+ '{ readonly ngrx: Signal<string>; readonly x: DeepSignal<{ y: string; }>; readonly signals: Signal<number[]>; readonly mgmt: (arg: boolean) => number; } & StateSource<... >'
766
766
) ;
767
767
} ) ;
768
768
@@ -790,7 +790,7 @@ describe('signalStore', () => {
790
790
791
791
expectSnippet ( snippet ) . toInfer (
792
792
'store' ,
793
- '{ foo: Signal<number>; bar: Signal<string>; baz: (x: number) => void; } & StateSource<{ foo: number; }>'
793
+ '{ readonly foo: Signal<number>; readonly bar: Signal<string>; readonly baz: (x: number) => void; } & StateSource<{ foo: number; }>'
794
794
) ;
795
795
} ) ;
796
796
@@ -838,7 +838,7 @@ describe('signalStore', () => {
838
838
839
839
expectSnippet ( snippet ) . toInfer (
840
840
'store' ,
841
- '{ count1: Signal<number>; doubleCount2: Signal<number>; increment1: () => void; } & StateSource<{ count1: number; }>'
841
+ '{ readonly count1: Signal<number>; readonly doubleCount2: Signal<number>; readonly increment1: () => void; } & StateSource<{ count1: number; }>'
842
842
) ;
843
843
} ) ;
844
844
0 commit comments