Package: effect
Module: MutableRef
Increments a numeric MutableRef by 1 and returns the reference.
When to use
Use when you need an in-place MutableRef increment that returns the same
MutableRef.
Example (Incrementing numeric refs)
import { MutableRef } from "effect"
const counter = MutableRef.make(5)
// Increment the counter
MutableRef.increment(counter)
console.log(MutableRef.get(counter)) // 6
// Chain operations
MutableRef.increment(counter)
MutableRef.increment(counter)
console.log(MutableRef.get(counter)) // 8
// Useful for simple counting
const visits = MutableRef.make(0)
MutableRef.increment(visits) // User visited
MutableRef.increment(visits) // Another visit
console.log(MutableRef.get(visits)) // 2
// Returns the reference for chaining
const result = MutableRef.increment(counter)
console.log(result === counter) // true
Signature
declare const increment: (self: MutableRef<number>) => MutableRef<number>
Since v2.0.0