UNPKG

eslint-plugin-exception-handling

Version:

💣 Lints unhandled functions that might throw errors. For JavaScript/TypeScript eslint.

13 lines (12 loc) • 451 B
import { isClassDeclaration } from "../../src/utils/ast-guards.js"; import { resolveId } from "./resolve-id.js"; import { findInParent } from "./find-in-parent.js"; export function resolveClass(id, context) { const resolved = resolveId(id, context); if (!resolved?.id) return; const class_ = findInParent(resolved.id, isClassDeclaration); if (!class_) return; return { class: class_, context: resolved.context }; }