Skip to content

Commit d6b9f5c

Browse files
fix(signals): add ProvidedInConfig to missing signalStore signatures
1 parent 40110c4 commit d6b9f5c

File tree

1 file changed

+32
-36
lines changed

1 file changed

+32
-36
lines changed

modules/signals/src/signal-store.ts

Lines changed: 32 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,9 @@ import {
99
} from './signal-store-models';
1010
import { OmitPrivate, Prettify } from './ts-helpers';
1111

12-
type ProvidedIn = {
13-
providedIn?: 'root' | 'platform';
14-
};
12+
type ProvidedInConfig = { providedIn?: 'root' | 'platform' };
1513

16-
type SignalStoreConfig = ProvidedIn & {
17-
protectedState?: boolean;
18-
};
14+
type SignalStoreConfig = ProvidedInConfig & { protectedState?: boolean };
1915

2016
type SignalStoreMembers<FeatureResult extends SignalStoreFeatureResult> =
2117
Prettify<
@@ -446,7 +442,7 @@ export function signalStore<
446442
): Type<SignalStoreMembers<R> & StateSource<Prettify<OmitPrivate<R['state']>>>>;
447443

448444
export function signalStore<F1 extends SignalStoreFeatureResult>(
449-
config: ProvidedIn & { protectedState?: true },
445+
config: ProvidedInConfig & { protectedState?: true },
450446
f1: SignalStoreFeature<EmptyFeatureResult, F1>
451447
): Type<
452448
SignalStoreMembers<F1> & StateSource<Prettify<OmitPrivate<F1['state']>>>
@@ -456,7 +452,7 @@ export function signalStore<
456452
F2 extends SignalStoreFeatureResult,
457453
R extends SignalStoreFeatureResult = F1 & F2,
458454
>(
459-
config: ProvidedIn & { protectedState?: true },
455+
config: ProvidedInConfig & { protectedState?: true },
460456
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
461457
f2: SignalStoreFeature<{} & F1, F2>
462458
): Type<SignalStoreMembers<R> & StateSource<Prettify<OmitPrivate<R['state']>>>>;
@@ -466,7 +462,7 @@ export function signalStore<
466462
F3 extends SignalStoreFeatureResult,
467463
R extends SignalStoreFeatureResult = F1 & F2 & F3,
468464
>(
469-
config: ProvidedIn & { protectedState?: true },
465+
config: ProvidedInConfig & { protectedState?: true },
470466
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
471467
f2: SignalStoreFeature<{} & F1, F2>,
472468
f3: SignalStoreFeature<F1 & F2, F3>
@@ -478,7 +474,7 @@ export function signalStore<
478474
F4 extends SignalStoreFeatureResult,
479475
R extends SignalStoreFeatureResult = F1 & F2 & F3 & F4,
480476
>(
481-
config: ProvidedIn & { protectedState?: true },
477+
config: ProvidedInConfig & { protectedState?: true },
482478
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
483479
f2: SignalStoreFeature<{} & F1, F2>,
484480
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -492,7 +488,7 @@ export function signalStore<
492488
F5 extends SignalStoreFeatureResult,
493489
R extends SignalStoreFeatureResult = F1 & F2 & F3 & F4 & F5,
494490
>(
495-
config: ProvidedIn & { protectedState?: true },
491+
config: ProvidedInConfig & { protectedState?: true },
496492
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
497493
f2: SignalStoreFeature<{} & F1, F2>,
498494
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -508,7 +504,7 @@ export function signalStore<
508504
F6 extends SignalStoreFeatureResult,
509505
R extends SignalStoreFeatureResult = F1 & F2 & F3 & F4 & F5 & F6,
510506
>(
511-
config: ProvidedIn & { protectedState?: true },
507+
config: ProvidedInConfig & { protectedState?: true },
512508
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
513509
f2: SignalStoreFeature<{} & F1, F2>,
514510
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -526,7 +522,7 @@ export function signalStore<
526522
F7 extends SignalStoreFeatureResult,
527523
R extends SignalStoreFeatureResult = F1 & F2 & F3 & F4 & F5 & F6 & F7,
528524
>(
529-
config: ProvidedIn & { protectedState?: true },
525+
config: ProvidedInConfig & { protectedState?: true },
530526
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
531527
f2: SignalStoreFeature<{} & F1, F2>,
532528
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -546,7 +542,7 @@ export function signalStore<
546542
F8 extends SignalStoreFeatureResult,
547543
R extends SignalStoreFeatureResult = F1 & F2 & F3 & F4 & F5 & F6 & F7 & F8,
548544
>(
549-
config: ProvidedIn & { protectedState?: true },
545+
config: ProvidedInConfig & { protectedState?: true },
550546
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
551547
f2: SignalStoreFeature<{} & F1, F2>,
552548
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -576,7 +572,7 @@ export function signalStore<
576572
F8 &
577573
F9,
578574
>(
579-
config: ProvidedIn & { protectedState?: true },
575+
config: ProvidedInConfig & { protectedState?: true },
580576
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
581577
f2: SignalStoreFeature<{} & F1, F2>,
582578
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -609,7 +605,7 @@ export function signalStore<
609605
F9 &
610606
F10,
611607
>(
612-
config: ProvidedIn & { protectedState?: true },
608+
config: ProvidedInConfig & { protectedState?: true },
613609
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
614610
f2: SignalStoreFeature<{} & F1, F2>,
615611
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -645,7 +641,7 @@ export function signalStore<
645641
F10 &
646642
F11,
647643
>(
648-
config: ProvidedIn & { protectedState?: true },
644+
config: ProvidedInConfig & { protectedState?: true },
649645
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
650646
f2: SignalStoreFeature<{} & F1, F2>,
651647
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -684,7 +680,7 @@ export function signalStore<
684680
F11 &
685681
F12,
686682
>(
687-
config: ProvidedIn & { protectedState?: true },
683+
config: ProvidedInConfig & { protectedState?: true },
688684
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
689685
f2: SignalStoreFeature<{} & F1, F2>,
690686
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -732,7 +728,7 @@ export function signalStore<
732728
F12 &
733729
F13,
734730
>(
735-
config: ProvidedIn & { protectedState?: true },
731+
config: ProvidedInConfig & { protectedState?: true },
736732
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
737733
f2: SignalStoreFeature<{} & F1, F2>,
738734
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -786,7 +782,7 @@ export function signalStore<
786782
F13 &
787783
F14,
788784
>(
789-
config: ProvidedIn & { protectedState?: true },
785+
config: ProvidedInConfig & { protectedState?: true },
790786
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
791787
f2: SignalStoreFeature<{} & F1, F2>,
792788
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -846,7 +842,7 @@ export function signalStore<
846842
F14 &
847843
F15,
848844
>(
849-
config: ProvidedIn & { protectedState?: true },
845+
config: ProvidedInConfig & { protectedState?: true },
850846
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
851847
f2: SignalStoreFeature<{} & F1, F2>,
852848
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -880,7 +876,7 @@ export function signalStore<
880876
): Type<SignalStoreMembers<R> & StateSource<Prettify<OmitPrivate<R['state']>>>>;
881877

882878
export function signalStore<F1 extends SignalStoreFeatureResult>(
883-
config: { providedIn?: 'root'; protectedState: false },
879+
config: ProvidedInConfig & { protectedState: false },
884880
f1: SignalStoreFeature<EmptyFeatureResult, F1>
885881
): Type<
886882
SignalStoreMembers<F1> &
@@ -891,7 +887,7 @@ export function signalStore<
891887
F2 extends SignalStoreFeatureResult,
892888
R extends SignalStoreFeatureResult = F1 & F2,
893889
>(
894-
config: { providedIn?: 'root'; protectedState: false },
890+
config: ProvidedInConfig & { protectedState: false },
895891
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
896892
f2: SignalStoreFeature<{} & F1, F2>
897893
): Type<
@@ -903,7 +899,7 @@ export function signalStore<
903899
F3 extends SignalStoreFeatureResult,
904900
R extends SignalStoreFeatureResult = F1 & F2 & F3,
905901
>(
906-
config: { providedIn?: 'root'; protectedState: false },
902+
config: ProvidedInConfig & { protectedState: false },
907903
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
908904
f2: SignalStoreFeature<{} & F1, F2>,
909905
f3: SignalStoreFeature<F1 & F2, F3>
@@ -917,7 +913,7 @@ export function signalStore<
917913
F4 extends SignalStoreFeatureResult,
918914
R extends SignalStoreFeatureResult = F1 & F2 & F3 & F4,
919915
>(
920-
config: { providedIn?: 'root'; protectedState: false },
916+
config: ProvidedInConfig & { protectedState: false },
921917
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
922918
f2: SignalStoreFeature<{} & F1, F2>,
923919
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -933,7 +929,7 @@ export function signalStore<
933929
F5 extends SignalStoreFeatureResult,
934930
R extends SignalStoreFeatureResult = F1 & F2 & F3 & F4 & F5,
935931
>(
936-
config: { providedIn?: 'root'; protectedState: false },
932+
config: ProvidedInConfig & { protectedState: false },
937933
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
938934
f2: SignalStoreFeature<{} & F1, F2>,
939935
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -951,7 +947,7 @@ export function signalStore<
951947
F6 extends SignalStoreFeatureResult,
952948
R extends SignalStoreFeatureResult = F1 & F2 & F3 & F4 & F5 & F6,
953949
>(
954-
config: { providedIn?: 'root'; protectedState: false },
950+
config: ProvidedInConfig & { protectedState: false },
955951
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
956952
f2: SignalStoreFeature<{} & F1, F2>,
957953
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -971,7 +967,7 @@ export function signalStore<
971967
F7 extends SignalStoreFeatureResult,
972968
R extends SignalStoreFeatureResult = F1 & F2 & F3 & F4 & F5 & F6 & F7,
973969
>(
974-
config: { providedIn?: 'root'; protectedState: false },
970+
config: ProvidedInConfig & { protectedState: false },
975971
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
976972
f2: SignalStoreFeature<{} & F1, F2>,
977973
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -993,7 +989,7 @@ export function signalStore<
993989
F8 extends SignalStoreFeatureResult,
994990
R extends SignalStoreFeatureResult = F1 & F2 & F3 & F4 & F5 & F6 & F7 & F8,
995991
>(
996-
config: { providedIn?: 'root'; protectedState: false },
992+
config: ProvidedInConfig & { protectedState: false },
997993
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
998994
f2: SignalStoreFeature<{} & F1, F2>,
999995
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -1025,7 +1021,7 @@ export function signalStore<
10251021
F8 &
10261022
F9,
10271023
>(
1028-
config: { providedIn?: 'root'; protectedState: false },
1024+
config: ProvidedInConfig & { protectedState: false },
10291025
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
10301026
f2: SignalStoreFeature<{} & F1, F2>,
10311027
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -1060,7 +1056,7 @@ export function signalStore<
10601056
F9 &
10611057
F10,
10621058
>(
1063-
config: { providedIn?: 'root'; protectedState: false },
1059+
config: ProvidedInConfig & { protectedState: false },
10641060
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
10651061
f2: SignalStoreFeature<{} & F1, F2>,
10661062
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -1098,7 +1094,7 @@ export function signalStore<
10981094
F10 &
10991095
F11,
11001096
>(
1101-
config: { providedIn?: 'root'; protectedState: false },
1097+
config: ProvidedInConfig & { protectedState: false },
11021098
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
11031099
f2: SignalStoreFeature<{} & F1, F2>,
11041100
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -1139,7 +1135,7 @@ export function signalStore<
11391135
F11 &
11401136
F12,
11411137
>(
1142-
config: { providedIn?: 'root'; protectedState: false },
1138+
config: ProvidedInConfig & { protectedState: false },
11431139
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
11441140
f2: SignalStoreFeature<{} & F1, F2>,
11451141
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -1189,7 +1185,7 @@ export function signalStore<
11891185
F12 &
11901186
F13,
11911187
>(
1192-
config: { providedIn?: 'root'; protectedState: false },
1188+
config: ProvidedInConfig & { protectedState: false },
11931189
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
11941190
f2: SignalStoreFeature<{} & F1, F2>,
11951191
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -1245,7 +1241,7 @@ export function signalStore<
12451241
F13 &
12461242
F14,
12471243
>(
1248-
config: { providedIn?: 'root'; protectedState: false },
1244+
config: ProvidedInConfig & { protectedState: false },
12491245
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
12501246
f2: SignalStoreFeature<{} & F1, F2>,
12511247
f3: SignalStoreFeature<F1 & F2, F3>,
@@ -1307,7 +1303,7 @@ export function signalStore<
13071303
F14 &
13081304
F15,
13091305
>(
1310-
config: { providedIn?: 'root'; protectedState: false },
1306+
config: ProvidedInConfig & { protectedState: false },
13111307
f1: SignalStoreFeature<EmptyFeatureResult, F1>,
13121308
f2: SignalStoreFeature<{} & F1, F2>,
13131309
f3: SignalStoreFeature<F1 & F2, F3>,

0 commit comments

Comments
 (0)