asyncTryCatch(() => navigator.clipboard.writeText(text), toError) .onFailure(explain); // guards the synchronous throw AND the rejection Copy
asyncTryCatch(() => navigator.clipboard.writeText(text), toError) .onFailure(explain); // guards the synchronous throw AND the rejection