type alias Visitorimport { type Visitor } from "https://deno.land/x/blocks@1.102.4/engine/schema/utils.ts"; Type ParametersT extends TypedElementoptionalTResult = voiddefinition: [K in T["type"]]?: (t: Extract<T, { type: K; }>) => TResult | void