api / type

OperationResult

Base operation result getters.

Source: src/api/operations/types.ts

Base operation result getters.

These getters provide the final derived signal results of composed operations.

Signature

export type OperationResult = {
  /** Derived signal of whether the value is truthy */
  get truthy(): DerivedSignal<boolean>;
  /** Derived signal of whether the value is falsy */
  get falsy(): DerivedSignal<boolean>;
  /** Derived signal of the `[isTruthy, isFalsy]` pair. */
  get truthyFalsyPair(): DerivedSignal<readonly [boolean, boolean]>;
  /** Returns `valueIfTruthy` if truthy, otherwise `valueIfFalsy`. */
  ternary: <Tr, Fl>(
    valueIfTruthy: MaybeSignalValue<Tr>,
    valueIfFalsy: MaybeSignalValue<Fl>
  ) => DerivedSignal<Tr | Fl>;
};