any
any: {
empty(hint?: string): undefined | {};
foldMap(f: UnaryFn, xs: { [x: number]: unknown }): { [x: number]: unknown };
}
array
array: { empty(): never[]; foldMap(f: UnaryFn, xs: any[]): unknown[] }
fallback
fallback: (
fallback: unknown,
) => {
empty(): unknown[];
foldMap(f: UnaryFn, xs: any[]): undefined | unknown[];
}
first
first: { empty(): undefined; foldMap(f: UnaryFn, xs: any[]): any }
object
object: {
empty(): {};
foldMap(f: UnaryFn, xs: { [x: string]: unknown }): { [x: number]: unknown };
}
set
set: { empty(): Set<unknown>; foldMap(f: UnaryFn, xs: Set<unknown>): unknown[] }