/** * Atomically updates all values using a pure function. * * @tsplus static effect/core/stm/TMap.Aspects transformValues * @tsplus pipeable effect/core/stm/TMap transformValues */ export function transformValues(f: (v: V) => V) { return (self: TMap): STM => self.transform((kv) => [kv[0], f(kv[1])]) }