UNPKG

o

Version:

common object helper functions

85 lines (61 loc) 1.54 kB
export interface OObject { [key: string]: any } export interface CleanOptions { follow?: boolean } export interface DefaultsFunction { (...obj: OObject[]): OObject defaultObject: OObject } export interface EachOptions { follow?: boolean } export type EachCallback = (key: string, value: any, index: number) => void export interface EveryOptions { follow?: boolean } export type EveryCallback = (key: string, value: any, index: number) => boolean export interface FilterOptions { follow?: boolean } export type FilterCallback = (key: string, value: any, index: number) => boolean export interface FindOptions { follow?: boolean } export type FindCallback = (key: string, value: any, index: number) => boolean export interface FlipOptions { follow?: boolean useToString?: boolean } export interface IncludesOptions { follow?: boolean } export interface KeyOfOptions { follow?: boolean } export interface KeysOptions { follow?: boolean } export interface MapOptions { follow?: boolean } export type MapCallback = (key: string, value: any, index: number) => any export interface SliceOptions { follow?: boolean } export interface SomeOptions { follow?: boolean } export type SomeCallback = (key: string, value: any, index: number) => boolean export interface SortOptions { follow?: boolean } export interface SortElement { key: string value: any } export type SortCallback = (firstEl: SortElement, secondEl: SortElement) => number; export interface ValuesOptions { follow?: boolean }