eslint-plugin-exception-handling
Version:
💣 Lints unhandled functions that might throw errors. For JavaScript/TypeScript eslint.
13 lines (12 loc) • 451 B
JavaScript
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 };
}