type alias Narrowimport { type Narrow } from "https://deno.land/x/scale@v0.13.0/common/util.ts"; Type ParametersoptionalT = unknowndefinition: | _Narrow<T, 0 | number & { }> | _Narrow<T, 0 | bigint & { }> | _Narrow<T, "" | string & { }> | _Narrow<T, boolean> | _Narrow<T, symbol> | _Narrow<T, []> | _Narrow<T, { [_: PropertyKey]: Narrow; }> | (T extends object ? [K in keyof T]: Narrow<T[K]> : never) | Extract<{ } | null | undefined, T>