function lazyRef
lazyRef<T>(fn: () => T): [() => T, (value: T | null) => void]

Resettable lazy reference - like once() but can be reset for testing. Returns [get, set] tuple where set(null) resets to uncomputed state.

Type Parameters

Parameters

fn: () => T

Return Type

[() => T, (value: T | null) => void]

Usage

import { lazyRef } from "docs/utilities.ts";