UNPKG

@ruingl/pcall

Version:

Calls your functions protected from errors.

7 lines (6 loc) 394 B
async function n(t,...e){try{return{status:!0,result:await t(...e)}}catch(r){return{status:!1,error:r instanceof Error?r:new Error(String(r))}}}function s(t,...e){try{return{status:!0,result:t(...e)}}catch(r){return{status:!1,error:r instanceof Error?r:new Error(String(r))}}}export{n as pcall,s as pcallSync}; /*! * @ruingl/pcall (1.0.0) * made with <3 by rui reogo * licensed with mit */