import { getOrMakeEntry } from "@effect/core/stm/TRef/operations/_internal/getOrMakeEntry" /** * Retrieves the value of the `TRef`. * * @tsplus getter effect/core/stm/TRef get */ export function get(self: TRef): USTM { return STM.Effect((journal) => getOrMakeEntry(self, journal).use((_) => _.unsafeGet())) }