True Myth / task / withResolvers
Variable: withResolvers() 
constwithResolvers: <T,E>() =>WithResolvers<T,E> =Task.withResolvers
Standalone function version of Task.withResolvers
Create a pending Task and supply resolveWith and rejectWith helpers, similar to the Promise.withResolvers static method, but producing a Task with the usual safety guarantees.
Examples 
Resolution 
ts
let { task, resolveWith, rejectWith } = Task.withResolvers<string, Error>();
resolveWith("Hello!");
let result = await task.map((s) => s.length);
let length = result.unwrapOr(0);
console.log(length); // 5Rejection 
ts
let { task, resolveWith, rejectWith } = Task.withResolvers<string, Error>();
rejectWith(new Error("oh teh noes!"));
let result = await task.mapRejection((s) => s.length);
let errLength = result.isErr ? result.error : 0;
console.log(errLength); // 5Type Parameters 
T 
T
E 
E
Returns 
WithResolvers<T, E>