Extremely Popular
Go to Latest
method Node.prototype.getParentWhileKindOrThrow
import { Node } from "https://dotland.deno.dev/x/fresh@1.1.5/src/dev/deps.ts";

Goes up the parents (ancestors) of the node while the parent is the specified syntax kind. Throws if the initial parent is not the specified syntax kind.

Type Parameters

TKind extends SyntaxKind

Parameters

kind: TKind
  • Syntax kind to check for.
optional
message: string | (() => string)

Returns

KindToNodeMappings[TKind]