method TaskClass.recover Private TaskClass.recover<T, E, U = T>(task: TaskClass<T, E>,fn: (error: unknown) => U | PromiseLike<U>): TaskClass<T | U, never> Data-first twin of TaskClass#recover — the crash boundary, receiver-first. await Task.recover(Task.reject<string>(new Error('boom')), () => 'safe'); // 'safe' Type Parameters T E U = T Parameters task: TaskClass<T, E> fn: (error: unknown) => U | PromiseLike<U> Return Type TaskClass<T | U, never>