[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [Task](https://evolu.dev/docs/api-reference/common/Task) › reportDefectAfterMicrotask

```ts
const reportDefectAfterMicrotask: ReportDefect;
```

Defined in: [packages/common/src/Task.ts:2094](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/Task.ts#L2094)

Default [ReportDefect](https://evolu.dev/docs/api-reference/common/Task/type-aliases/ReportDefect) for platform-independent [createRun](https://evolu.dev/docs/api-reference/common/Task/variables/createRun).

Throws the reported defect from a queued microtask. This is a fallback for
platforms without native global error reporting. Browser adapters use the
native
[reportError](https://developer.mozilla.org/en-US/docs/Web/API/Window/reportError)
API; other platform adapters can use platform-specific reporting and preserve
nested panic defects as cause or detail data.