File tree Expand file tree Collapse file tree 2 files changed +13
-2
lines changed
packages/solid/src/reactive Expand file tree Collapse file tree 2 files changed +13
-2
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ " solid-js " : patch
3
+ ---
4
+
5
+ dev: Add ` internal ` flag to signal
Original file line number Diff line number Diff line change @@ -85,6 +85,8 @@ export interface SignalState<T> extends SourceMapValue {
85
85
observerSlots : number [ ] | null ;
86
86
tValue ?: T ;
87
87
comparator ?: ( prev : T , next : T ) => boolean ;
88
+ // development-only
89
+ internal ?: true ;
88
90
}
89
91
90
92
export interface Owner {
@@ -236,8 +238,12 @@ export function createSignal<T>(
236
238
237
239
if ( IS_DEV ) {
238
240
if ( options . name ) s . name = options . name ;
239
- if ( DevHooks . afterCreateSignal ) DevHooks . afterCreateSignal ( s ) ;
240
- if ( ! options . internal ) registerGraph ( s ) ;
241
+ if ( options . internal ) {
242
+ s . internal = true ;
243
+ } else {
244
+ registerGraph ( s ) ;
245
+ if ( DevHooks . afterCreateSignal ) DevHooks . afterCreateSignal ( s ) ;
246
+ }
241
247
}
242
248
243
249
const setter : Setter < T | undefined > = ( value ?: unknown ) => {
You can’t perform that action at this time.
0 commit comments