recoil
Version:
Recoil - A state management library for React
26 lines (25 loc) • 491 B
Flow
/**
* (c) Facebook, Inc. and its affiliates. Confidential and proprietary.
*
* @emails oncall+recoil
* @flow strict-local
* @format
*/
;
type Options<K> = {
mapKey: (K) => mixed
};
declare class MapCache<K, V> {
_map: Map<mixed, V>,
_keyMapper: (K) => mixed,
constructor(options?: Options<K>): any,
size(): number,
has(key: K): boolean,
get(key: K): ?V,
set(key: K, val: V): void,
delete(key: K): void,
clear(): void,
}
module.exports = {
MapCache
};