An Constructable that supports deferred construction.

This supports use cases where initialization initiates separately from construction and/or reinitialization is possible.

interface Deferred<T, A> {
    construction: Construction<T>;
    [construct](...args: A): MaybePromise<void>;
}

Type Parameters

  • T
  • A extends unknown[]

Hierarchy (view full)

Properties

Methods

Properties

construction: Construction<T>

Methods