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
mutative.js.org
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
); } } }