method TaskClass.restart
Private
TaskClass.restart<T, E>(task: TaskClass<T, E>): TaskClass<T, E>

Data-first twin of TaskClass#restart — a fresh execution of the whole chain.

let runs = 0;
const t = Task(() => ++runs);
await t; // 1
await Task.restart(t); // 2 — a fresh execution

Type Parameters

Parameters

task: TaskClass<T, E>

Return Type

Usage

import { TaskClass } from "lib/task/task.ts";