Effect diagnostics
| Field | Value |
|---|---|
| Tool | TypeScript |
| Enable via | tsconfig/effect.json |
| Source | packages/rules/tsconfig/effect.json |
| Docs | packages/rules/docs/tsconfig.md |
What it catches
Section titled “What it catches”31 diagnostics set to error.
Diagnostic severities
Section titled “Diagnostic severities”{ "anyUnknownInErrorContext": "error", "unsafeEffectTypeAssertion": "error", "floatingEffect": "error", "floatingEffectInVitest": "error", "missingEffectContext": "error", "missingEffectError": "error", "missingLayerContext": "error", "leakingRequirements": "error", "globalErrorInEffectCatch": "error", "globalErrorInEffectFailure": "error", "unknownInEffectCatch": "error", "tryCatchInEffectGen": "error", "returnEffectInGen": "error", "runEffectInsideEffect": "error", "schemaSyncInEffect": "error", "instanceOfSchema": "error", "newPromise": "error", "asyncFunction": "error", "globalConsole": "error", "globalConsoleInEffect": "error", "globalDate": "error", "globalDateInEffect": "error", "globalFetch": "error", "globalFetchInEffect": "error", "globalRandom": "error", "globalRandomInEffect": "error", "globalTimers": "error", "globalTimersInEffect": "error", "cryptoRandomUUID": "error", "cryptoRandomUUIDInEffect": "error", "nodeBuiltinImport": "error", "importFromBarrel": "off", "strictEffectProvide": "off", "lazyEffect": "off", "strictBooleanExpressions": "off"}This rule is one of several in the TypeScript preset. The TypeScript page carries the full preset docs from packages/rules/docs/tsconfig.md.