@effect-ts/system
Version:
Effect-TS is a zero dependency set of libraries to write highly productive, purely functional TypeScript at scale.
1 lines • 2.99 kB
Source Map (JSON)
{"version":3,"file":"atomic.mjs","mappings":"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","names":["succeedWith","getAndSet","self","a","v","value","get","set","getAndUpdate","f","getAndUpdateSome","o","_tag","modify","modifySome","def","update","updateAndGet","updateSome","updateSomeAndGet","unsafeUpdate"],"sourceRoot":"","sources":["../../_src/Ref/atomic.ts"],"sourcesContent":[null]}