import type { Args, GenericFn, GenericResolver } from "../HKT"; /** * Get the element at index 0 of a tuple. * * Sig: `(xs: TS) => TS[0]` */ export type _0 = TS[0]; interface Resolver extends GenericResolver<[readonly [unknown, ...unknown[]]], unknown> { on1: ([xs]: Args) => [[], (typeof xs)[0]]; } /** * [Fn] Get the element at index 0 of a tuple. * * Sig: `(xs: TS) => TS[0]` */ export default interface _0Fn extends GenericFn { def: ([xs]: Args) => _0; }