Recibo el error al usar async, espero en useEffect hook.
useEffect(() => { if (contentLoader) { (async () => { try { const data = await promise; setData(data); } catch (errorObj) { if (!errorObj?.value) { //here i'm getting --> errorObj: unknown Object is of type 'unknown'. setError(errorObj); console.log(`loading document error: ${errorObj}`); } } })(); } else // something else }, [..])¿Qué hay de malo en mi código?
Está usando TypeScript 4.4 o más reciente con [ use-unknown-catch-variables ] ( https://devblogs.microsoft.com/typescript/anounce-typescript-4-4/#use-unknown-catch-variables ) habilitado.
La solución más fácil, si no conoce el tipo real del error que se genera, es decirle a TypeScript que es any , no unknown .
catch (errorObj) {->
catch (errorObj: any) {