18 lines
472 B
JavaScript
18 lines
472 B
JavaScript
import isDiffMaps from '../diff/is-diff-maps.js';
|
|
import {IMMUTABLE_SET_METHODS, COLLECTION_ITERATOR_METHODS} from './set.js';
|
|
|
|
const IMMUTABLE_MAP_METHODS = new Set([...IMMUTABLE_SET_METHODS, 'get']);
|
|
|
|
export const MUTABLE_MAP_METHODS = {
|
|
set: isDiffMaps,
|
|
clear: isDiffMaps,
|
|
delete: isDiffMaps,
|
|
forEach: isDiffMaps,
|
|
};
|
|
|
|
export const HANDLED_MAP_METHODS = new Set([
|
|
...IMMUTABLE_MAP_METHODS,
|
|
...Object.keys(MUTABLE_MAP_METHODS),
|
|
...COLLECTION_ITERATOR_METHODS,
|
|
]);
|