@@ -12,7 +12,7 @@ import * as core from "./core.js"
12
12
13
13
/** @internal */
14
14
export function unsafeMake (
15
- fiberRefLocals : Map < FiberRef . FiberRef < any > , Arr . NonEmptyReadonlyArray < readonly [ FiberId . Runtime , any ] > >
15
+ fiberRefLocals : Map < FiberRef . FiberRef < any > , Arr . NonEmptyReadonlyArray < readonly [ FiberId . Single , any ] > >
16
16
) : FiberRefs . FiberRefs {
17
17
return new FiberRefsImpl ( fiberRefLocals )
18
18
}
@@ -31,7 +31,7 @@ export class FiberRefsImpl implements FiberRefs.FiberRefs {
31
31
constructor (
32
32
readonly locals : Map <
33
33
FiberRef . FiberRef < any > ,
34
- Arr . NonEmptyReadonlyArray < readonly [ FiberId . Runtime , any ] >
34
+ Arr . NonEmptyReadonlyArray < readonly [ FiberId . Single , any ] >
35
35
>
36
36
) {
37
37
}
@@ -43,8 +43,8 @@ export class FiberRefsImpl implements FiberRefs.FiberRefs {
43
43
/** @internal */
44
44
const findAncestor = (
45
45
_ref : FiberRef . FiberRef < any > ,
46
- _parentStack : ReadonlyArray < readonly [ FiberId . Runtime , unknown ] > ,
47
- _childStack : ReadonlyArray < readonly [ FiberId . Runtime , unknown ] > ,
46
+ _parentStack : ReadonlyArray < readonly [ FiberId . Single , unknown ] > ,
47
+ _childStack : ReadonlyArray < readonly [ FiberId . Single , unknown ] > ,
48
48
_childModified = false
49
49
) : readonly [ unknown , boolean ] => {
50
50
const ref = _ref
@@ -83,8 +83,8 @@ const findAncestor = (
83
83
84
84
/** @internal */
85
85
export const joinAs = dual <
86
- ( fiberId : FiberId . Runtime , that : FiberRefs . FiberRefs ) => ( self : FiberRefs . FiberRefs ) => FiberRefs . FiberRefs ,
87
- ( self : FiberRefs . FiberRefs , fiberId : FiberId . Runtime , that : FiberRefs . FiberRefs ) => FiberRefs . FiberRefs
86
+ ( fiberId : FiberId . Single , that : FiberRefs . FiberRefs ) => ( self : FiberRefs . FiberRefs ) => FiberRefs . FiberRefs ,
87
+ ( self : FiberRefs . FiberRefs , fiberId : FiberId . Single , that : FiberRefs . FiberRefs ) => FiberRefs . FiberRefs
88
88
> ( 3 , ( self , fiberId , that ) => {
89
89
const parentFiberRefs = new Map ( self . locals )
90
90
that . locals . forEach ( ( childStack , fiberRef ) => {
@@ -111,7 +111,7 @@ export const joinAs = dual<
111
111
const oldValue = parentStack [ 0 ] [ 1 ]
112
112
const newValue = fiberRef . join ( oldValue , fiberRef . patch ( patch ) ( oldValue ) )
113
113
if ( ! Equal . equals ( oldValue , newValue ) ) {
114
- let newStack : Arr . NonEmptyReadonlyArray < readonly [ FiberId . Runtime , unknown ] >
114
+ let newStack : Arr . NonEmptyReadonlyArray < readonly [ FiberId . Single , unknown ] >
115
115
const parentFiberId = parentStack [ 0 ] [ 0 ]
116
116
if ( parentFiberId [ Equal . symbol ] ( fiberId ) ) {
117
117
newStack = [ [ parentFiberId , newValue ] as const , ...parentStack . slice ( 1 ) ]
@@ -128,18 +128,18 @@ export const joinAs = dual<
128
128
129
129
/** @internal */
130
130
export const forkAs = dual <
131
- ( childId : FiberId . Runtime ) => ( self : FiberRefs . FiberRefs ) => FiberRefs . FiberRefs ,
132
- ( self : FiberRefs . FiberRefs , childId : FiberId . Runtime ) => FiberRefs . FiberRefs
131
+ ( childId : FiberId . Single ) => ( self : FiberRefs . FiberRefs ) => FiberRefs . FiberRefs ,
132
+ ( self : FiberRefs . FiberRefs , childId : FiberId . Single ) => FiberRefs . FiberRefs
133
133
> ( 2 , ( self , childId ) => {
134
- const map = new Map < FiberRef . FiberRef < any > , Arr . NonEmptyReadonlyArray < readonly [ FiberId . Runtime , unknown ] > > ( )
134
+ const map = new Map < FiberRef . FiberRef < any > , Arr . NonEmptyReadonlyArray < readonly [ FiberId . Single , unknown ] > > ( )
135
135
unsafeForkAs ( self , map , childId )
136
136
return new FiberRefsImpl ( map )
137
137
} )
138
138
139
139
const unsafeForkAs = (
140
140
self : FiberRefs . FiberRefs ,
141
- map : Map < FiberRef . FiberRef < any > , Arr . NonEmptyReadonlyArray < readonly [ FiberId . Runtime , any ] > > ,
142
- fiberId : FiberId . Runtime
141
+ map : Map < FiberRef . FiberRef < any > , Arr . NonEmptyReadonlyArray < readonly [ FiberId . Single , any ] > > ,
142
+ fiberId : FiberId . Single
143
143
) => {
144
144
self . locals . forEach ( ( stack , fiberRef ) => {
145
145
const oldValue = stack [ 0 ] [ 1 ]
@@ -193,21 +193,21 @@ export const getOrDefault = dual<
193
193
export const updateAs = dual <
194
194
< A > (
195
195
options : {
196
- readonly fiberId : FiberId . Runtime
196
+ readonly fiberId : FiberId . Single
197
197
readonly fiberRef : FiberRef . FiberRef < A >
198
198
readonly value : A
199
199
}
200
200
) => ( self : FiberRefs . FiberRefs ) => FiberRefs . FiberRefs ,
201
201
< A > (
202
202
self : FiberRefs . FiberRefs ,
203
203
options : {
204
- readonly fiberId : FiberId . Runtime
204
+ readonly fiberId : FiberId . Single
205
205
readonly fiberRef : FiberRef . FiberRef < A >
206
206
readonly value : A
207
207
}
208
208
) => FiberRefs . FiberRefs
209
209
> ( 2 , < A > ( self : FiberRefs . FiberRefs , { fiberId, fiberRef, value } : {
210
- readonly fiberId : FiberId . Runtime
210
+ readonly fiberId : FiberId . Single
211
211
readonly fiberRef : FiberRef . FiberRef < A >
212
212
readonly value : A
213
213
} ) => {
@@ -220,13 +220,13 @@ export const updateAs = dual<
220
220
} )
221
221
222
222
const unsafeUpdateAs = (
223
- locals : Map < FiberRef . FiberRef < any > , Arr . NonEmptyReadonlyArray < readonly [ FiberId . Runtime , any ] > > ,
224
- fiberId : FiberId . Runtime ,
223
+ locals : Map < FiberRef . FiberRef < any > , Arr . NonEmptyReadonlyArray < readonly [ FiberId . Single , any ] > > ,
224
+ fiberId : FiberId . Single ,
225
225
fiberRef : FiberRef . FiberRef < any > ,
226
226
value : any
227
227
) => {
228
- const oldStack : ReadonlyArray < readonly [ FiberId . Runtime , any ] > = locals . get ( fiberRef ) ?? [ ]
229
- let newStack : Arr . NonEmptyReadonlyArray < readonly [ FiberId . Runtime , any ] > | undefined
228
+ const oldStack : ReadonlyArray < readonly [ FiberId . Single , any ] > = locals . get ( fiberRef ) ?? [ ]
229
+ let newStack : Arr . NonEmptyReadonlyArray < readonly [ FiberId . Single , any ] > | undefined
230
230
231
231
if ( Arr . isNonEmptyReadonlyArray ( oldStack ) ) {
232
232
const [ currentId , currentValue ] = Arr . headNonEmpty ( oldStack )
@@ -256,25 +256,25 @@ const unsafeUpdateAs = (
256
256
export const updateManyAs = dual <
257
257
(
258
258
options : {
259
- readonly forkAs ?: FiberId . Runtime | undefined
259
+ readonly forkAs ?: FiberId . Single | undefined
260
260
readonly entries : Arr . NonEmptyReadonlyArray <
261
- readonly [ FiberRef . FiberRef < any > , Arr . NonEmptyReadonlyArray < readonly [ FiberId . Runtime , any ] > ]
261
+ readonly [ FiberRef . FiberRef < any > , Arr . NonEmptyReadonlyArray < readonly [ FiberId . Single , any ] > ]
262
262
>
263
263
}
264
264
) => ( self : FiberRefs . FiberRefs ) => FiberRefs . FiberRefs ,
265
265
(
266
266
self : FiberRefs . FiberRefs ,
267
267
options : {
268
- readonly forkAs ?: FiberId . Runtime | undefined
268
+ readonly forkAs ?: FiberId . Single | undefined
269
269
readonly entries : Arr . NonEmptyReadonlyArray <
270
- readonly [ FiberRef . FiberRef < any > , Arr . NonEmptyReadonlyArray < readonly [ FiberId . Runtime , any ] > ]
270
+ readonly [ FiberRef . FiberRef < any > , Arr . NonEmptyReadonlyArray < readonly [ FiberId . Single , any ] > ]
271
271
>
272
272
}
273
273
) => FiberRefs . FiberRefs
274
274
> ( 2 , ( self : FiberRefs . FiberRefs , { entries, forkAs } : {
275
- readonly forkAs ?: FiberId . Runtime | undefined
275
+ readonly forkAs ?: FiberId . Single | undefined
276
276
readonly entries : Arr . NonEmptyReadonlyArray <
277
- readonly [ FiberRef . FiberRef < any > , Arr . NonEmptyReadonlyArray < readonly [ FiberId . Runtime , any ] > ]
277
+ readonly [ FiberRef . FiberRef < any > , Arr . NonEmptyReadonlyArray < readonly [ FiberId . Single , any ] > ]
278
278
>
279
279
} ) => {
280
280
if ( self . locals . size === 0 ) {
0 commit comments