import { type distributeFunction } from "https://deno.land/x/arktype@v1.0.10-alpha/parse/ast/distributableFunction.ts";
Type Parameters
f extends DistributableFunction
definition: f extends DistributableFunction<infer input, infer args, infer output> ? evaluate<[domain in domainOf<input>]?: (input: unknown extends input ? unknown : Extract<input, inferDomain<domain>>, ...args: args) => output> : never