Skip to main content
Module

x/momentum/di/deferred-impl.ts

Momentum is an open-source framework for building server-side Deno applications in TypeScript. It provides the paradigms and design patterns to guide developers to create robust, scalable, and enterprise-grade applications.
Latest
File
import { Deferred } from "./deferred.ts";
export class DeferredImpl implements Deferred { #value: unknown; readonly #getter: () => unknown; constructor(getter: () => unknown) { this.#getter = getter; } async value() { if (!this.#value) { this.#value = await this.#getter(); } return this.#value; }}