UNPKG
mutative
Version:
latest (1.3.0)
1.3.0
1.2.0
1.1.0
1.0.11
1.0.10
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.0
0.5.0
0.4.2
0.4.1
0.4.0
0.3.2
0.3.1
0.3.0
0.2.2
0.2.1
0.2.0
0.1.0
0.0.1
A JavaScript library for efficient immutable updates
github.com/unadlib/mutative
unadlib/mutative
mutative
/
src
/
utils
/
mark.ts
12 lines
(10 loc)
•
303 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
import
{
ProxyDraft
}
from
'../interface'
;
export
function
markChanged
(
proxyDraft: ProxyDraft
) { proxyDraft.
assignedMap
= proxyDraft.
assignedMap
??
new
Map
();
if
(!proxyDraft.
operated
) { proxyDraft.
operated
=
true
;
if
(proxyDraft.
parent
) {
markChanged
(proxyDraft.
parent
); } } }