File tree Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ export function useWorkspaceLayoutsCache () {
35
35
return fallbackStore . get ( key ) ?. clone ( )
36
36
} ,
37
37
async put ( key , value ) {
38
+ // FIFO:
38
39
fallbackStore . delete ( key )
39
40
fallbackStore . set ( key , value )
40
41
} ,
Original file line number Diff line number Diff line change 20
20
/**
21
21
* Custom replacer function for JSON.stringify to handle JS objects that
22
22
* cannot otherwise be serialized.
23
+ *
24
+ * E.g.:
25
+ * > const json = JSON.stringify(obj, replacer)
26
+ * > const obj = JSON.parse(json, reviver)
27
+ *
28
+ * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify#the_replacer_parameter
23
29
*/
24
30
export function replacer ( key , value ) {
25
31
if ( value instanceof Map ) {
@@ -34,6 +40,9 @@ export function replacer (key, value) {
34
40
/**
35
41
* Custom reviver function for JSON.parse to handle JS objects that
36
42
* cannot otherwise be serialized.
43
+ *
44
+ * @see replacer
45
+ * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse#the_reviver_parameter
37
46
*/
38
47
export function reviver ( key , value ) {
39
48
if ( value ?. _jsonType === 'Map' ) {
You can’t perform that action at this time.
0 commit comments