Skip to content

Commit b4edd95

Browse files
authored
fix(signals): drop assertUniqueStoreMembers in production (#4953)
1 parent c1e55df commit b4edd95

File tree

5 files changed

+12
-10
lines changed

5 files changed

+12
-10
lines changed

modules/signals/src/signal-store-assertions.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,9 @@
11
import { InnerSignalStore } from './signal-store-models';
22

3-
declare const ngDevMode: unknown;
4-
53
export function assertUniqueStoreMembers(
64
store: InnerSignalStore,
75
newMemberKeys: Array<string | symbol>
86
): void {
9-
if (typeof ngDevMode === 'undefined' || !ngDevMode) {
10-
return;
11-
}
12-
137
const storeMembers = {
148
...store.stateSignals,
159
...store.props,

modules/signals/src/with-linked-state.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,9 @@ export function withLinkedState<
8686
...store.props,
8787
});
8888
const stateKeys = Reflect.ownKeys(linkedState);
89-
assertUniqueStoreMembers(store, stateKeys);
89+
if (typeof ngDevMode !== 'undefined' && ngDevMode) {
90+
assertUniqueStoreMembers(store, stateKeys);
91+
}
9092
const stateSource = store[STATE_SOURCE] as SignalsDictionary;
9193
const stateSignals = {} as SignalsDictionary;
9294

modules/signals/src/with-methods.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@ export function withMethods<
3030
...store.props,
3131
...store.methods,
3232
});
33-
assertUniqueStoreMembers(store, Reflect.ownKeys(methods));
33+
if (typeof ngDevMode !== 'undefined' && ngDevMode) {
34+
assertUniqueStoreMembers(store, Reflect.ownKeys(methods));
35+
}
3436

3537
return {
3638
...store,

modules/signals/src/with-props.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@ export function withProps<
2828
...store.props,
2929
...store.methods,
3030
});
31-
assertUniqueStoreMembers(store, Reflect.ownKeys(props));
31+
if (typeof ngDevMode !== 'undefined' && ngDevMode) {
32+
assertUniqueStoreMembers(store, Reflect.ownKeys(props));
33+
}
3234

3335
return {
3436
...store,

modules/signals/src/with-state.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@ export function withState<State extends object>(
3434
) as Record<string | symbol, unknown>;
3535
const stateKeys = Reflect.ownKeys(state);
3636

37-
assertUniqueStoreMembers(store, stateKeys);
37+
if (typeof ngDevMode !== 'undefined' && ngDevMode) {
38+
assertUniqueStoreMembers(store, stateKeys);
39+
}
3840

3941
const stateSource = store[STATE_SOURCE] as Record<
4042
string | symbol,

0 commit comments

Comments
 (0)