effex-monorepo
    Preparing search index...

    Type Alias SignalStruct

    SignalStruct namespace.

    type SignalStruct = {
        isSignalStruct: (
            value: unknown,
        ) => value is SignalStruct<Record<string, unknown>>;
        make: <T extends Record<string, unknown>>(
            initial: T,
        ) => Effect<SignalStruct<T>, never, Scope>;
        SignalStructTypeId: symbol;
    }
    Index

    Properties

    isSignalStruct: (
        value: unknown,
    ) => value is SignalStruct<Record<string, unknown>>

    Check if a value is a SignalStruct.

    make: <T extends Record<string, unknown>>(
        initial: T,
    ) => Effect<SignalStruct<T>, never, Scope>

    Create a new SignalStruct with an initial value.

    Type Declaration

      • <T extends Record<string, unknown>>(
            initial: T,
        ): Effect<SignalStruct<T>, never, Scope>
      • Type Parameters

        • T extends Record<string, unknown>

        Parameters

        • initial: T

          The initial struct value

        Returns Effect<SignalStruct<T>, never, Scope>

    SignalStructTypeId: symbol