Commit b85d4cb 1 parent 655f7c9 commit b85d4cb Copy full SHA for b85d4cb
File tree 3 files changed +6
-6
lines changed
3 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -30,14 +30,14 @@ export function deepFreeze<T extends object>(target: T): T {
30
30
return target ;
31
31
}
32
32
33
- export function freezeInDevMode < T > ( target : T ) : T {
33
+ export function freezeInDevMode < T extends object > ( target : T ) : T {
34
34
return ngDevMode ? deepFreeze ( target ) : target ;
35
35
}
36
36
37
37
function hasOwnProperty (
38
38
target : unknown ,
39
- propertyName : string
40
- ) : target is { [ propertyName : string ] : unknown } {
39
+ propertyName : string | symbol
40
+ ) : target is { [ propertyName : string | symbol ] : unknown } {
41
41
return isObjectLike ( target )
42
42
? Object . prototype . hasOwnProperty . call ( target , propertyName )
43
43
: false ;
Original file line number Diff line number Diff line change @@ -11,9 +11,9 @@ export type StateSignals<State> = IsKnownRecord<Prettify<State>> extends true
11
11
}
12
12
: { } ;
13
13
14
- export type SignalsDictionary = Record < string , Signal < unknown > > ;
14
+ export type SignalsDictionary = Record < string | symbol , Signal < unknown > > ;
15
15
16
- export type MethodsDictionary = Record < string , Function > ;
16
+ export type MethodsDictionary = Record < string | symbol , Function > ;
17
17
18
18
export type SignalStoreHooks = {
19
19
onInit ?: ( ) => void ;
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ export function withState<State extends object>(
45
45
46
46
const stateSignals = stateKeys . reduce ( ( acc , key ) => {
47
47
const sliceSignal = computed (
48
- ( ) => ( store [ STATE_SOURCE ] ( ) as Record < string , unknown > ) [ key ]
48
+ ( ) => ( store [ STATE_SOURCE ] ( ) as Record < string | symbol , unknown > ) [ key ]
49
49
) ;
50
50
return { ...acc , [ key ] : toDeepSignal ( sliceSignal ) } ;
51
51
} , { } as SignalsDictionary ) ;
You can’t perform that action at this time.
0 commit comments