UNPKG

typesafe-ts

Version:

TypeScript utilities for type-safe error handling and optional values

20 lines 883 B
import { ESLintUtils } from "@typescript-eslint/utils"; type Options = [ { allowExceptions?: string[]; autoFix?: boolean; } ]; type MessageIds = "noNullableReturn" | "useOptionalFromNullable" | "noNullableUnion"; /** * ESLint rule that enforces Optional usage patterns instead of nullable returns and direct nullable function calls. * * This rule: * - Disallows functions returning `T | null` or `T | undefined` * - Suggests using `optional.from_nullable()` for direct function calls that return nullable types * - Suggests using `optional.from()` for complex expressions that evaluate to nullable values * - Provides auto-fix suggestions where possible */ export declare const enforceOptionalUsage: ESLintUtils.RuleModule<MessageIds, Options, unknown, ESLintUtils.RuleListener>; export default enforceOptionalUsage; //# sourceMappingURL=lint.d.ts.map