import type { Parameters } from "./Parameters"; type NonUndefined = T extends undefined ? never : T; /** Shorthand for Parameters[0] https://docs.tsafe.dev/param0 */ export type Param0 unknown) | null | undefined | false | ""> = [ Parameters ] extends [never] ? never : Parameters extends [] ? void : NonUndefined[0]>;