Add wrap manager for tracking gift wraps
This commit is contained in:
@@ -958,6 +958,18 @@ export const deepMergeRight = (a: Obj, b: Obj) => {
|
||||
export const switcher = <T>(k: string, m: Record<string, T>) =>
|
||||
m[k] === undefined ? m.default : m[k]
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// Maps
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
export const mapPop = <K, T>(k: K, m: Map<K, T>) => {
|
||||
const v = m.get(k)
|
||||
|
||||
m.delete(k)
|
||||
|
||||
return v
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// Combinators
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user