* Minor fixes to convertToAsync * Back out on nested return in inner continuation * Baseline update * Verify type argument for call can be used, add a few more early exit shortcuts
14 lines
324 B
TypeScript
14 lines
324 B
TypeScript
// ==ORIGINAL==
|
|
|
|
function /*[#|*/f/*|]*/(p: Promise<unknown>) {
|
|
return p.catch((error: Error) => Promise.reject(error));
|
|
}
|
|
// ==ASYNC FUNCTION::Convert to async function==
|
|
|
|
async function f(p: Promise<unknown>) {
|
|
try {
|
|
return await p;
|
|
} catch (error) {
|
|
return await Promise.reject(error);
|
|
}
|
|
} |