annotations-design-patterns
    Preparing search index...

    Function timeout

    • Operador de límite de tiempo: si el método no resuelve en milliseconds ms, rechaza con error. El método original sigue ejecutándose, pero su resultado se descarta. Personalizable con createTimeoutError y cancelable con signal.

      Type Parameters

      • This
      • Args extends readonly unknown[]
      • Result

      Parameters

      • milliseconds: number

        límite de tiempo en milisegundos.

      • createTimeoutError: () => Error = ...

        personalizador del error lanzado al expirar el tiempo.

      • options: TimeoutOptions = {}

        señal opcional para cancelar el límite antes del vencimiento.

      Returns Operator<This, Args, Result, Result>

      operador que gestiona el límite de tiempo.