variable defaultimport { default } from "https://deno.land/x/hex@0.6.5/src/lib/fp/mod.ts"; type(iterable: Iterable<any> | Promise<Iterable<any>>, func: (...args: readonly any[]) => Promise<any> | any) => Promise<void>type<T>(instance: Iterable<T>, predicate: (value: T,index: number,instance: Iterable<T>,) => unknown) => T[]type<T>(instance: Iterable<T>, items: Iterable<T>) => PickFromArrayResult<T>type<T>(instance: Iterable<T>, n: number) => SplitArrayResult<T>type<T>(instance: Record<string | number | symbol, T>, keys: readonly (string | number | symbol)[]) => PickFromObjectResult<T>type<T1, T2, T3>(func: (...args: readonly [...readonly T1[], ...Array<T2>]) => T3, ...args: readonly T2[]) => (...args: readonly T1[]) => T3type<T>(instance: Record<string | number | symbol, T>, predicate: (value: T,key: string | number | symbol,instance: Record<string | number | symbol, T>,) => boolean) => Record<string | number | symbol, T>type<T>(instance: Record<string | number | symbol, T>) => Record<string | number | symbol, T>type<T>(instance: Record<Key, T>, ...fields: Key[]) => Record<Key, T>type<T>(instance: Iterable<T>, ...values: T[]) => T[]type<T>(instance: Iterable<T>) => T[]type<T1 extends ObjectType, T2 extends ObjectType, TR extends T1 & T2>(instance: T1, other: T2) => TRtype<T extends Record<Key, any>>(instance: T) => Ttype<T1, T2, T3>(func: (...args: readonly [...readonly T1[], ...Array<T2>]) => T3, ...args: readonly T1[]) => (...args: readonly T2[]) => T3type<T>(instance: Iterable<T>, n: number) => T[]type<T1, T2>(target: Decorated<T1, T2>, decorator: (...args: readonly [Decorated<T1, T2>, ...T1[]]) => T2) => unknowntype<T1, T2>(instance: Record<string | number | symbol, T1>, predicate: (value: T1,key: string | number | symbol,instance: Record<string | number | symbol, T1>,) => Record<string | number | symbol, T2> | null) => Record<string | number | symbol, T2>type<T>(instance: Iterable<T>, predicate: (value: T,index: number,instance: Record<string | number | symbol, T>,) => | string | number | symbol | undefined) => Record<string | number | symbol, T>type<T>(instance: Record<string | number | symbol, T>, n: number) => Record<string | number | symbol, T>type<T>(instance: Record<string | number | symbol, T>, ...values: Record<string | number | symbol, T>[]) => Record<string | number | symbol, T>type<T>(state: T,mutators: readonly MutatorType<T>[],loggers?: readonly LoggerType<T>[],) => Promise<T>type<T>(instance: Iterable<T>, ...values: T[]) => T[]type<T>(instance: Record<string | number | symbol, T>, mapping: Record<string | number | symbol, T>) => Record<string | number | symbol, T>type<T1, T2 extends Record<string | number | symbol, (...args: readonly [...readonly T1[], ...any]) => any>>(funcs: T2, ...args: readonly T1[]) => unknowntype<T1, T2>(instance: Iterable<T1>, predicate: (value: T1,index: number,instance: Iterable<T1>,) => T2) => T2[]type<T>(instance: Record<string | number | symbol, T>, ...values: Record<string | number | symbol, T>[]) => Record<string | number | symbol, T>type<T>(instance: Iterable<T>, ...indexes: number[]) => T[]type(value: unknown,patterns: Pattern[],otherwise?: Callback,) => unknowntype<T>(instance: Record<string | number | symbol, T>, ...keys: (string | number | symbol)[]) => Record<string | number | symbol, T>type(...funcs: readonly ComposableFunction[]) => ComposableFunctiontype<T>(...instances: readonly Iterable<T>[]) => T[]type<T>(instance: Record<string | number | symbol, T>, predicate: (value: T,key: string | number | symbol,instance: Record<string | number | symbol, T>,) => unknown) => Record<string | number | symbol, T>type<T>(instance: Record<string | number | symbol, T>, n: number) => Record<string | number | symbol, T>type<T>(...instances: Record<string | number | symbol, T>[]) => Record<string | number | symbol, T>type(...funcs: readonly ComposableFunction[]) => ComposableFunctiontype<T extends object>(instance: T, mutator: (draft: T) => void) => Ttype<T>(instance: Iterable<T>, predicate: (value: T,index: number,instance: Iterable<T>,) => boolean) => T[]type<T>(instance: Record<string | number | symbol, T>, predicate: (value: T,key: string | number | symbol,instance: Record<string | number | symbol, T>,) => boolean) => Record<string | number | symbol, T>type<T>(instance: Record<string | number | symbol, T>, n: number) => SplitObjectResult<T>type<T>(instance: Iterable<T>, ...values: T[]) => T[]type<T>(instance: Iterable<T>, n: number) => T[]type<T>(instance: Record<string | number | symbol, T>, ...values: T[]) => Record<string | number | symbol, T>type<T>(instance: Record<string | number | symbol, T>, predicate: (value: T,key: string | number | symbol,instance: Record<string | number | symbol, T>,) => | string | number | symbol | undefined) => Record<string | number | symbol, T>type<T>(instance: Iterable<T>, predicate: (value: T,index: number,instance: Iterable<T>,) => boolean) => T[]