@tsdotnet/disposable - v2.0.1
    Preparing search index...

    Class DisposableBaseAbstract

    Complete disposable implementation with state tracking and disposal lifecycle. Extends DisposableStateBase and implements Disposable.

    Hierarchy

    • default
      • DisposableBase

    Implements

    Index

    Constructors

    • Protected

      Parameters

      • Optionalfinalizer: () => null | void

        Optional callback executed after disposal.

      Returns DisposableBase

    Accessors

    • get wasDisposed(): boolean

      True if object is disposed or disposing.

      Returns boolean

    Methods

    • Protected

      Completes disposal process and executes finalizer.

      Returns void

    • Protected

      Called before disposal starts. Override in derived classes.

      Returns void

    • Protected

      Override this method to implement disposal logic. Called once during disposal process.

      Returns void

    • Protected

      Initiates disposal process. Returns false if already disposed.

      Returns boolean

    • Protected

      Throws ObjectDisposedException if object is disposed.

      Parameters

      • strict: boolean = false

        When true, throws if not in Alive state.

      Returns boolean

    • Disposes the object. Idempotent - safe to call multiple times. Do not override - implement _onDispose() instead.

      Returns void