Vigia

lodash을(를) 3.x에서 4.x로 업그레이드하기

lodash 3.10.1과 4.18.1의 공개 API를 TypeScript 타입에서 자동으로 비교한 결과입니다. 시그니처 변경은 호환성이 깨질 가능성이 있다는 뜻이며 확정은 아닙니다.

요약

삭제된 import 경로0
삭제된 export13
변경된 시그니처25
삭제된 클래스·인터페이스 멤버122
변경된 클래스·인터페이스 멤버262
새로 지원 중단됨2
요구 사항 변경 (engines, peer 의존성)0
새 export90

삭제된 export

importexportkind이전
lodashPHtypeLoDashStatic
lodashSupportinterfaceinterface
lodashCancelableinterfaceinterface
lodashTruncOptionsinterfaceinterface
lodashCloneCustomizerinterfaceinterface
lodashMergeCustomizerinterfaceinterface
lodashLoDashWrapperBaseinterfaceinterface
lodashisMatchCustomizerinterfaceinterface
lodashCloneDeepCustomizerinterfaceinterface
lodashStringRepresentableinterfaceinterface
lodashLoDashExplicitWrapperBaseinterfaceinterface
lodashLoDashImplicitWrapperBaseinterfaceinterface
lodashLoDashExplicitObjectWrapperBaseinterfaceinterface

변경된 시그니처

export이전이후
lodash · ListinterfaceArrayLike<T>
lodash · Function0interface() => R
lodash · Function1interface(t1: T1) => R
lodash · Function2interface(t1: T1, t2: T2) => R
lodash · Function3interface(t1: T1, t2: T2, t3: T3) => R
lodash · Function4interface(t1: T1, t2: T2, t3: T3, t4: T4) => R
lodash · ListIteratorinterface(value: T, index: number, collection: List<T>) => TResult
lodash · MemoIteratorinterface(prev: TResult, curr: T, indexOrKey: any, list: T[]) => TResult
lodash · ObjectIteratorinterface(value: TObject[keyof TObject], key: string, collection: TObject) => TResult
lodash · StringIteratorinterface(char: string, index: number, string: string) => TResult
lodash · AssignCustomizerinterface(objectValue: any, sourceValue: any, key?: string | undefined, object?: {} | undefined, source?: {} | undefined) => any
lodash · MemoVoidIteratorinterface(prev: TResult, curr: T, indexOrKey: any, list: T[]) => void
lodash · IsEqualCustomizerinterface(value: any, other: any, indexOrKey: PropertyName | undefined, parent: any, otherParent: any, stack: any) => boolean | undefined
lodash · DictionaryIteratorinterface(value: T, key: string, collection: Dictionary<T>) => TResult
lodash · MemoVoidArrayIteratorinterface(acc: TResult, curr: T, index: number, arr: T[]) => void
lodash · NumericDictionaryIteratorinterface(value: T, key: string, collection: NumericDictionary<T>) => TResult
lodash · LoDashExplicitArrayWrapperinterfaceLoDashExplicitWrapper<T[]>
lodash · LoDashImplicitArrayWrapperinterfaceLoDashImplicitWrapper<T[]>
lodash · MemoVoidDictionaryIteratorinterface(acc: TResult, curr: T, key: K, dict: Record<K, T>) => void
lodash · LoDashExplicitObjectWrapperinterfaceLoDashExplicitWrapper<T>
lodash · LoDashExplicitStringWrapperinterfaceLoDashExplicitWrapper<string>
lodash · LoDashImplicitObjectWrapperinterfaceLoDashImplicitWrapper<T>
lodash · LoDashImplicitStringWrapperinterfaceLoDashImplicitWrapper<string>
lodash · LoDashExplicitNumberArrayWrapperinterfaceLoDashExplicitWrapper<number[]>
lodash · LoDashImplicitNumberArrayWrapperinterfaceLoDashImplicitWrapper<number[]>

삭제된 클래스·인터페이스 멤버

memberimport이전
LoDashStatic.alllodash<T>(collection: List<T>, predicate?: ListIterator<T, boolean> | undefined, thisArg?: any): boolean | <T>(collection: Dictionary<T>, predicate?: DictionaryIterator<T, boolean> | undefined, thisArg?: any): boolean | <T>(collection: List<T> | Dictionary<T>, predicate?: string | undefined, thisArg?: any…
LoDashStatic.anylodash<T>(collection: List<T>, predicate?: ListIterator<T, boolean> | undefined, thisArg?: any): boolean | <T>(collection: Dictionary<T>, predicate?: DictionaryIterator<T, boolean> | undefined, thisArg?: any): boolean | <T>(collection: NumericDictionary<T>, predicate?: NumericDictionaryIterator<T, boolean…
LoDashStatic.foldllodash<T, TResult>(collection: T[], callback: MemoIterator<T, TResult>, accumulator: TResult, thisArg?: any): TResult | <T, TResult>(collection: List<T>, callback: MemoIterator<T, TResult>, accumulator: TResult, thisArg?: any): TResult | <T, TResult>(collection: Dictionary<T>, callback: MemoIterator<T, TR…
LoDashStatic.foldrlodash<T, TResult>(collection: T[], callback: MemoIterator<T, TResult>, accumulator: TResult, thisArg?: any): TResult | <T, TResult>(collection: List<T>, callback: MemoIterator<T, TResult>, accumulator: TResult, thisArg?: any): TResult | <T, TResult>(collection: Dictionary<T>, callback: MemoIterator<T, TR…
LoDashStatic.pairslodash<T extends {}>(object?: T | undefined): any[][] | <T extends {}, TResult>(object?: T | undefined): TResult[][]
LoDashStatic.plucklodash<T extends {}>(collection: List<T> | Dictionary<T>, path: StringRepresentable | StringRepresentable[]): any[] | <T extends {}, TResult>(collection: List<T> | Dictionary<T>, path: StringRepresentable | StringRepresentable[]): TResult[]
LoDashStatic.timeslodash<TResult>(n: number, iteratee: (num: number) => TResult, thisArg?: any): TResult[] | (n: number): number[]
LoDashStatic.trunclodash(string?: string | undefined, options?: number | TruncOptions | undefined): string
LoDashStatic.wherelodash<T, U extends {}>(list: T[], properties: U): T[] | <T, U extends {}>(list: List<T>, properties: U): T[] | <T, U extends {}>(list: Dictionary<T>, properties: U): T[]
LoDashStatic.detectlodash<T>(collection: List<T>, predicate?: ListIterator<T, boolean> | undefined, thisArg?: any): T | <T>(collection: Dictionary<T>, predicate?: DictionaryIterator<T, boolean> | undefined, thisArg?: any): T | <T>(collection: List<T> | Dictionary<T>, predicate?: string | undefined, thisArg?: any): T | <TObj…
LoDashStatic.injectlodash<T, TResult>(collection: T[], callback: MemoIterator<T, TResult>, accumulator: TResult, thisArg?: any): TResult | <T, TResult>(collection: List<T>, callback: MemoIterator<T, TResult>, accumulator: TResult, thisArg?: any): TResult | <T, TResult>(collection: Dictionary<T>, callback: MemoIterator<T, TR…
LoDashStatic.objectlodash<TValues, TResult extends {}>(props: List<StringRepresentable> | List<List<any>>, values?: List<TValues> | undefined): TResult | <TResult extends {}>(props: List<StringRepresentable> | List<List<any>>, values?: List<any> | undefined): TResult | (props: List<StringRepresentable> | List<List<any>>, va…
LoDashStatic.selectlodash<T>(collection: List<T>, predicate?: ListIterator<T, boolean> | undefined, thisArg?: any): T[] | <T>(collection: Dictionary<T>, predicate?: DictionaryIterator<T, boolean> | undefined, thisArg?: any): T[] | (collection: string, predicate?: StringIterator<boolean> | undefined, thisArg?: any): string[]…
LoDashStatic.uniquelodash<T>(array: List<T>, isSorted?: boolean | undefined, iteratee?: ListIterator<T, any> | undefined, thisArg?: any): T[] | <T, TSort>(array: List<T>, isSorted?: boolean | undefined, iteratee?: ListIterator<T, TSort> | undefined, thisArg?: any): T[] | <T>(array: List<T>, iteratee?: ListIterator<T, any> |…
LoDashStatic.collectlodash<T, TResult>(collection: List<T>, iteratee?: ListIterator<T, TResult> | undefined, thisArg?: any): TResult[] | <T extends {}, TResult>(collection: Dictionary<T>, iteratee?: DictionaryIterator<T, TResult> | undefined, thisArg?: any): TResult[] | <T, TResult>(collection: List<T> | Dictionary<T>, itera…
LoDashStatic.composelodash<TResult extends Function>(...funcs: Function[]): TResult
LoDashStatic.includelodash<T>(collection: List<T> | Dictionary<T>, target: T, fromIndex?: number | undefined): boolean | (collection: string, target: string, fromIndex?: number | undefined): boolean
LoDashStatic.indexBylodash<T>(collection: List<T>, iteratee?: ListIterator<T, any> | undefined, thisArg?: any): Dictionary<T> | <T>(collection: NumericDictionary<T>, iteratee?: NumericDictionaryIterator<T, any> | undefined, thisArg?: any): Dictionary<T> | <T>(collection: Dictionary<T>, iteratee?: DictionaryIterator<T, any> |…
LoDashStatic.methodslodash<T extends {}>(object: any): string[]
LoDashStatic.modArgslodash<T extends Function, TResult extends Function>(func: T, ...transforms: Function[]): TResult | <T extends Function, TResult extends Function>(func: T, transforms: Function[]): TResult
LoDashStatic.padLeftlodash(string?: string | undefined, length?: number | undefined, chars?: string | undefined): string
LoDashStatic.supportlodashSupport
LoDashStatic.backflowlodash<TResult extends Function>(...funcs: Function[]): TResult
LoDashStatic.callbacklodash<TResult>(func: Function, thisArg?: any): (...args: any[]) => TResult | <TResult>(func: string, thisArg?: any): (object: any) => TResult | (func: Object, thisArg?: any): (object: any) => boolean | <TResult>(): (value: TResult) => TResult
LoDashStatic.containslodash<T>(collection: List<T> | Dictionary<T>, target: T, fromIndex?: number | undefined): boolean | (collection: string, target: string, fromIndex?: number | undefined): boolean
LoDashStatic.padRightlodash(string?: string | undefined, length?: number | undefined, chars?: string | undefined): string
LoDashStatic.trimLeftlodash(string?: string | undefined, chars?: string | undefined): string
LoDashStatic.uniqueIdlodash(prefix?: string | undefined): string
LoDashStatic.findWherelodash<T>(collection: T[], callback: ListIterator<T, boolean>, thisArg?: any): T | undefined | <T>(collection: List<T>, callback: ListIterator<T, boolean>, thisArg?: any): T | undefined | <T>(collection: Dictionary<T>, callback: DictionaryIterator<T, boolean>, thisArg?: any): T | undefined | <W, T>(collec…
LoDashStatic.restParamlodash<TResult extends Function>(func: Function, start?: number | undefined): TResult | <TResult extends Function, TFunc extends Function>(func: TFunc, start?: number | undefined): TResult
LoDashStatic.sortByAlllodash<T>(collection: T[], iteratees: (string | Object | ListIterator<T, any>)[]): T[] | <T>(collection: List<T>, iteratees: (string | Object | ListIterator<T, any>)[]): T[] | <T>(collection: T[], ...iteratees: (string | Object | ListIterator<T, any>)[]): T[] | <T>(collection: List<T>, ...iteratees: (stri…
LoDashStatic.trimRightlodash(string?: string | undefined, chars?: string | undefined): string
LoDashStatic.sortByOrderlodash<W extends Object, T>(collection: List<T>, iteratees: string | W | ListIterator<T, any> | (string | W | ListIterator<T, any>)[], orders?: string | boolean | (string | boolean)[] | undefined): T[] | <T>(collection: List<T>, iteratees: string | Object | ListIterator<T, any> | (string | Object | ListIt…
LoDashStatic.createCallbacklodash(func: string, thisArg?: any, argCount?: number | undefined): () => any | (func: Dictionary<any>, thisArg?: any, argCount?: number | undefined): () => boolean
MemoizedFunction.bindlodash(this: Function, thisArg: any, ...argArray: any[]): any
MemoizedFunction.calllodash(this: Function, thisArg: any, ...argArray: any[]): any
MemoizedFunction.namelodashstring
MemoizedFunction.applylodash(this: Function, thisArg: any, argArray?: any): any
MemoizedFunction.callerlodashFunction
MemoizedFunction.lengthlodashnumber
MemoizedFunction.argumentslodashany
MemoizedFunction.prototypelodashany
LoDashExplicitWrapper.getlodash<TResultWrapper>(path: StringRepresentable | StringRepresentable[], defaultValue?: any): TResultWrapper
LoDashExplicitWrapper.runlodash(): T
LoDashExplicitWrapper.eachlodash(iteratee: ListIterator<string, any>, thisArg?: any): LoDashExplicitWrapper<string>
LoDashExplicitWrapper.headlodash(): LoDashExplicitWrapper<string>
LoDashExplicitWrapper.joinlodash(separator?: string | undefined): LoDashExplicitWrapper<string>
LoDashExplicitWrapper.lastlodash(): LoDashExplicitWrapper<string>
LoDashExplicitWrapper.uniqlodash<TSort>(isSorted?: boolean | undefined, iteratee?: ListIterator<T, TSort> | undefined, thisArg?: any): LoDashExplicitArrayWrapper<T> | <TSort>(iteratee?: ListIterator<T, TSort> | undefined, thisArg?: any): LoDashExplicitArrayWrapper<T>
LoDashExplicitWrapper.afterlodash<TFunc extends Function>(func: TFunc): LoDashExplicitObjectWrapper<TFunc>
LoDashExplicitWrapper.firstlodash(): LoDashExplicitWrapper<string>
LoDashExplicitWrapper.trunclodash(options?: number | TruncOptions | undefined): LoDashExplicitWrapper<string>
LoDashExplicitWrapper.beforelodash<TFunc extends Function>(func: TFunc): LoDashExplicitObjectWrapper<TFunc>
LoDashExplicitWrapper.concatlodash<TItem>(...items: (TItem | TItem[])[]): LoDashExplicitArrayWrapper<TItem> | (...items: (T | T[])[]): LoDashExplicitArrayWrapper<T>
LoDashExplicitWrapper.filterlodash(predicate?: StringIterator<boolean> | undefined, thisArg?: any): LoDashExplicitArrayWrapper<string>
LoDashExplicitWrapper.rejectlodash(predicate?: StringIterator<boolean> | undefined, thisArg?: any): LoDashExplicitArrayWrapper<string>
LoDashExplicitWrapper.samplelodash(n: number): LoDashExplicitArrayWrapper<string> | (): LoDashExplicitWrapper<string>
LoDashExplicitWrapper.selectlodash(predicate?: StringIterator<boolean> | undefined, thisArg?: any): LoDashExplicitArrayWrapper<string>
LoDashExplicitWrapper.uniquelodash<TSort>(isSorted?: boolean | undefined, iteratee?: ListIterator<T, TSort> | undefined, thisArg?: any): LoDashExplicitArrayWrapper<T> | <TSort>(iteratee?: ListIterator<T, TSort> | undefined, thisArg?: any): LoDashExplicitArrayWrapper<T>
LoDashExplicitWrapper.countBylodash(iteratee?: ListIterator<T, any> | undefined, thisArg?: any): LoDashExplicitObjectWrapper<Dictionary<number>>
LoDashExplicitWrapper.flattenlodash(): LoDashExplicitArrayWrapper<string>
LoDashExplicitWrapper.forEachlodash(iteratee: ListIterator<string, any>, thisArg?: any): LoDashExplicitWrapper<string>
LoDashExplicitWrapper.groupBylodash<TKey>(iteratee?: ListIterator<T, TKey> | undefined, thisArg?: any): LoDashExplicitObjectWrapper<Dictionary<T[]>>
LoDashExplicitWrapper.includelodash(target: string, fromIndex?: number | undefined): LoDashExplicitWrapper<boolean>
LoDashExplicitWrapper.indexBylodash(iteratee?: ListIterator<T, any> | undefined, thisArg?: any): LoDashExplicitObjectWrapper<Dictionary<T>>
LoDashExplicitWrapper.padLeftlodash(length?: number | undefined, chars?: string | undefined): LoDashExplicitWrapper<string>
LoDashExplicitWrapper.shufflelodash(): LoDashExplicitArrayWrapper<string>
LoDashExplicitWrapper.toArraylodash<TResult>(): LoDashExplicitArrayWrapper<TResult>
LoDashExplicitWrapper.callbacklodash<TResult>(thisArg?: any): LoDashExplicitObjectWrapper<(object: any) => TResult>
LoDashExplicitWrapper.containslodash(target: string, fromIndex?: number | undefined): LoDashExplicitWrapper<boolean>
LoDashExplicitWrapper.includeslodash(target: string, fromIndex?: number | undefined): LoDashExplicitWrapper<boolean>
LoDashExplicitWrapper.iterateelodash<TResult>(thisArg?: any): LoDashExplicitObjectWrapper<(object: any) => TResult>
LoDashExplicitWrapper.padRightlodash(length?: number | undefined, chars?: string | undefined): LoDashExplicitWrapper<string>
LoDashExplicitWrapper.trimLeftlodash(chars?: string | undefined): LoDashExplicitWrapper<string>
LoDashExplicitWrapper.eachRightlodash(iteratee: ListIterator<string, any>, thisArg?: any): LoDashExplicitWrapper<string>
LoDashExplicitWrapper.trimRightlodash(chars?: string | undefined): LoDashExplicitWrapper<string>
LoDashExplicitWrapper.flattenDeeplodash(): LoDashExplicitArrayWrapper<string>
LoDashExplicitWrapper.sortByOrderlodash(iteratees: string | ListIterator<T, any> | (string | ListIterator<T, any>)[], orders?: string | boolean | (string | boolean)[] | undefined): LoDashExplicitArrayWrapper<T>
LoDashExplicitWrapper.sortedIndexlodash<TSort>(value: string, iteratee?: ((x: string) => TSort) | undefined, thisArg?: any): LoDashExplicitWrapper<number>
LoDashExplicitWrapper.forEachRightlodash(iteratee: ListIterator<string, any>, thisArg?: any): LoDashExplicitWrapper<string>
LoDashExplicitWrapper.sortedLastIndexlodash<TSort>(value: string, iteratee?: ((x: string) => TSort) | undefined, thisArg?: any): LoDashExplicitWrapper<number>
LoDashImplicitWrapper.getlodash<TResult>(path: StringRepresentable | StringRepresentable[], defaultValue?: TResult | undefined): TResult
LoDashImplicitWrapper.runlodash(): T
LoDashImplicitWrapper.eachlodash(iteratee: ListIterator<string, any>, thisArg?: any): LoDashImplicitWrapper<string>
LoDashImplicitWrapper.headlodash(): string
LoDashImplicitWrapper.joinlodash(separator?: string | undefined): string
LoDashImplicitWrapper.lastlodash(): string
LoDashImplicitWrapper.uniqlodash<TSort>(isSorted?: boolean | undefined, iteratee?: ListIterator<T, TSort> | undefined, thisArg?: any): LoDashImplicitArrayWrapper<T> | <TSort>(iteratee?: ListIterator<T, TSort> | undefined, thisArg?: any): LoDashImplicitArrayWrapper<T>
LoDashImplicitWrapper.afterlodash<TFunc extends Function>(func: TFunc): LoDashImplicitObjectWrapper<TFunc>
LoDashImplicitWrapper.chainlodash(): LoDashExplicitWrapper<T>
LoDashImplicitWrapper.firstlodash(): string
LoDashImplicitWrapper.trunclodash(options?: number | TruncOptions | undefined): string
LoDashImplicitWrapper.beforelodash<TFunc extends Function>(func: TFunc): LoDashImplicitObjectWrapper<TFunc>
LoDashImplicitWrapper.concatlodash<TItem>(...items: (TItem | TItem[])[]): LoDashImplicitArrayWrapper<TItem> | (...items: (T | T[])[]): LoDashImplicitArrayWrapper<T>
LoDashImplicitWrapper.filterlodash(predicate?: StringIterator<boolean> | undefined, thisArg?: any): LoDashImplicitArrayWrapper<string>
LoDashImplicitWrapper.rejectlodash(predicate?: StringIterator<boolean> | undefined, thisArg?: any): LoDashImplicitArrayWrapper<string>
LoDashImplicitWrapper.samplelodash(n: number): LoDashImplicitArrayWrapper<string> | (): string
LoDashImplicitWrapper.selectlodash(predicate?: StringIterator<boolean> | undefined, thisArg?: any): LoDashImplicitArrayWrapper<string>
LoDashImplicitWrapper.uniquelodash<TSort>(isSorted?: boolean | undefined, iteratee?: ListIterator<T, TSort> | undefined, thisArg?: any): LoDashImplicitArrayWrapper<T> | <TSort>(iteratee?: ListIterator<T, TSort> | undefined, thisArg?: any): LoDashImplicitArrayWrapper<T>
LoDashImplicitWrapper.countBylodash(iteratee?: ListIterator<T, any> | undefined, thisArg?: any): LoDashImplicitObjectWrapper<Dictionary<number>>
LoDashImplicitWrapper.flattenlodash(): LoDashImplicitArrayWrapper<string>
LoDashImplicitWrapper.forEachlodash(iteratee: ListIterator<string, any>, thisArg?: any): LoDashImplicitWrapper<string>
LoDashImplicitWrapper.groupBylodash<TKey>(iteratee?: ListIterator<T, TKey> | undefined, thisArg?: any): LoDashImplicitObjectWrapper<Dictionary<T[]>>
LoDashImplicitWrapper.includelodash(target: string, fromIndex?: number | undefined): boolean
LoDashImplicitWrapper.indexBylodash(iteratee?: ListIterator<T, any> | undefined, thisArg?: any): LoDashImplicitObjectWrapper<Dictionary<T>>
LoDashImplicitWrapper.padLeftlodash(length?: number | undefined, chars?: string | undefined): string
LoDashImplicitWrapper.shufflelodash(): LoDashImplicitArrayWrapper<string>
LoDashImplicitWrapper.toArraylodash<TResult>(): LoDashImplicitArrayWrapper<TResult>
LoDashImplicitWrapper.callbacklodash<TResult>(thisArg?: any): LoDashImplicitObjectWrapper<(object: any) => TResult>
LoDashImplicitWrapper.containslodash(target: string, fromIndex?: number | undefined): boolean
LoDashImplicitWrapper.includeslodash(target: string, fromIndex?: number | undefined): boolean
LoDashImplicitWrapper.iterateelodash<TResult>(thisArg?: any): LoDashImplicitObjectWrapper<(object: any) => TResult>
LoDashImplicitWrapper.padRightlodash(length?: number | undefined, chars?: string | undefined): string
LoDashImplicitWrapper.trimLeftlodash(chars?: string | undefined): string
LoDashImplicitWrapper.eachRightlodash(iteratee: ListIterator<string, any>, thisArg?: any): LoDashImplicitWrapper<string>
LoDashImplicitWrapper.trimRightlodash(chars?: string | undefined): string
LoDashImplicitWrapper.flattenDeeplodash(): LoDashImplicitArrayWrapper<string>
LoDashImplicitWrapper.sortByOrderlodash(iteratees: string | ListIterator<T, any> | (string | ListIterator<T, any>)[], orders?: string | boolean | (string | boolean)[] | undefined): LoDashImplicitArrayWrapper<T>
LoDashImplicitWrapper.sortedIndexlodash<TSort>(value: string, iteratee?: ((x: string) => TSort) | undefined, thisArg?: any): number
LoDashImplicitWrapper.forEachRightlodash(iteratee: ListIterator<string, any>, thisArg?: any): LoDashImplicitWrapper<string>
LoDashImplicitWrapper.createCallbacklodash(thisArg?: any, argCount?: number | undefined): LoDashImplicitObjectWrapper<() => any>
LoDashImplicitWrapper.sortedLastIndexlodash<TSort>(value: string, iteratee?: ((x: string) => TSort) | undefined, thisArg?: any): number

변경된 클래스·인터페이스 멤버

member이전이후
MapCache.get(key: string): any(key: any): any
MapCache.has(key: string): boolean(key: any): boolean
MapCache.set(key: string, value: any): Dictionary<any>(key: any, value: any): MapCache
MapCache.delete(key: string): boolean(key: any): boolean
FunctionBind.placeholderany<TrapAny extends { __trapAny: any; }>(value: TrapAny): Collection<any> & Function<any> & Object<any> & Primitive<any> & String<string> | <T extends string>(value: T): String<T> | <T extends null | undefined>(value: T): Primitive<T> | (value: string | null | undefined): String<string> | <T extends (.…
LoDashStatic.at<T>(collection: List<T> | Dictionary<T>, ...props: (string | number | (string | number)[])[]): T[]<T>(object: Dictionary<T> | NumericDictionary<T> | null | undefined, ...props: PropertyPath[]): T[] | <T extends object>(object: T | null | undefined, ...props: Many<keyof T>[]): T[keyof T][]
LoDashStatic.eq(value: any, other: any, customizer?: IsEqualCustomizer | undefined, thisArg?: any): boolean(value: any, other: any): boolean
LoDashStatic.ary<TResult extends Function>(func: Function, n?: number | undefined): TResult | <T extends Function, TResult extends Function>(func: T, n?: number | undefined): TResult(func: (...args: any[]) => any, n?: number | undefined): (...args: any[]) => any
LoDashStatic.get<TObject, TResult>(object: TObject, path: StringRepresentable | StringRepresentable[], defaultValue?: TResult | undefined): TResult | <TResult>(object: any, path: StringRepresentable | StringRepresentable[], defaultValue?: TResult | undefined): TResult<TObject extends object, TKey extends keyof TObject>(object: TObject, path: TKey | [TKey]): TObject[TKey] | <TObject extends object, TKey extends keyof TObject>(object: TObject | null | undefined, path: TKey | [TKey]): TObject[TKey] | undefined | <TObject extends object, TKey extends keyof TObject, …
LoDashStatic.has<T extends {}>(object: T, path: StringRepresentable | StringRepresentable[]): boolean<T, K extends PropertyName>(object: T, path: K): object is T & { [P in K]: P extends keyof T ? T[P] : Record<string, unknown> extends T ? T[keyof T] : unknown; } & { [uniqueSymbol]: unknown; } | <T>(object: T, path: PropertyPath): boolean
LoDashStatic.map<T, TResult>(collection: List<T>, iteratee?: ListIterator<T, TResult> | undefined, thisArg?: any): TResult[] | <T extends {}, TResult>(collection: Dictionary<T>, iteratee?: DictionaryIterator<T, TResult> | undefined, thisArg?: any): TResult[] | <T, TResult>(collection: List<T> | Dictionary<T>, itera…<T extends readonly [unknown, ...unknown[]], TResult>(collection: T, iteratee: TupleIterator<T, TResult>): { [K in keyof T]: TResult; } | <T, TResult>(collection: T[] | null | undefined, iteratee: ArrayIterator<T, TResult>): TResult[] | <T, TResult>(collection: List<T> | null | undefined, iteratee: …
LoDashStatic.max<T>(collection: List<T>, iteratee?: ListIterator<T, any> | undefined, thisArg?: any): T | <T>(collection: Dictionary<T>, iteratee?: DictionaryIterator<T, any> | undefined, thisArg?: any): T | <T>(collection: List<T> | Dictionary<T>, iteratee?: string | undefined, thisArg?: any): T | <TObject extends…<T>(collection: readonly [T, ...T[]]): T | <T>(collection: List<T> | null | undefined): T | undefined
LoDashStatic.min<T>(collection: List<T>, iteratee?: ListIterator<T, any> | undefined, thisArg?: any): T | <T>(collection: Dictionary<T>, iteratee?: DictionaryIterator<T, any> | undefined, thisArg?: any): T | <T>(collection: List<T> | Dictionary<T>, iteratee?: string | undefined, thisArg?: any): T | <TObject extends…<T>(collection: readonly [T, ...T[]]): T | <T>(collection: List<T> | null | undefined): T | undefined
LoDashStatic.set<TResult>(object: Object, path: StringRepresentable | StringRepresentable[], value: any): TResult | <V, TResult>(object: Object, path: StringRepresentable | StringRepresentable[], value: V): TResult | <O, V, TResult>(object: O, path: StringRepresentable | StringRepresentable[], value: V): TResult<T extends object>(object: T, path: PropertyPath, value: any): T | <TResult>(object: object, path: PropertyPath, value: any): TResult
LoDashStatic.sum<T>(collection: List<T>, iteratee: ListIterator<T, number>, thisArg?: any): number | <T>(collection: Dictionary<T>, iteratee: DictionaryIterator<T, number>, thisArg?: any): number | (collection: List<{}> | Dictionary<{}>, iteratee: string): number | <T>(collection: List<T> | Dictionary<T>): number |…(collection: List<any> | null | undefined): number
LoDashStatic.tap<T>(value: T, interceptor: (value: T) => void, thisArg?: any): T<T>(value: T, interceptor: (value: T) => void): T
LoDashStatic.xor<T>(...arrays: List<T>[]): T[]<T>(...arrays: (List<T> | null | undefined)[]): T[]
LoDashStatic.zip<T>(...arrays: List<T>[]): T[][]<T1, T2>(arrays1: List<T1>, arrays2: List<T2>): [T1 | undefined, T2 | undefined][] | <T1, T2, T3>(arrays1: List<T1>, arrays2: List<T2>, arrays3: List<T3>): [T1 | undefined, T2 | undefined, T3 | undefined][] | <T1, T2, T3, T4>(arrays1: List<T1>, arrays2: List<T2>, arrays3: List<T3>, arrays4: List<T4>…
LoDashStatic.bind<T extends Function, TResult extends Function>(func: T, thisArg: any, ...partials: any[]): TResult | <TResult extends Function>(func: Function, thisArg: any, ...partials: any[]): TResult(func: (...args: any[]) => any, thisArg: any, ...partials: any[]): (...args: any[]) => any
LoDashStatic.drop<T>(array: T[] | List<T>, n?: number | undefined): T[]<T>(array: List<T> | null | undefined, n?: number | undefined): T[]
LoDashStatic.each<T>(collection: T[], iteratee?: ListIterator<T, any> | undefined, thisArg?: any): T[] | <T>(collection: List<T>, iteratee?: ListIterator<T, any> | undefined, thisArg?: any): List<T> | <T>(collection: Dictionary<T>, iteratee?: DictionaryIterator<T, any> | undefined, thisArg?: any): Dictionary<T> | <T…<T>(collection: T[], iteratee?: ArrayIterator<T, any> | undefined): T[] | (collection: string, iteratee?: StringIterator<any> | undefined): string | <T>(collection: List<T>, iteratee?: ListIterator<T, any> | undefined): List<T> | <T extends object>(collection: T, iteratee?: ObjectIterator<T, any> | …
LoDashStatic.fill<T>(array: any[], value: T, start?: number | undefined, end?: number | undefined): T[] | <T>(array: List<any>, value: T, start?: number | undefined, end?: number | undefined): List<T><T>(array: any[] | null | undefined, value: T): T[] | <T, AnyList extends MutableList<any>>(array: RejectReadonly<AnyList> | null | undefined, value: T): List<T> | <T, U>(array: U[] | null | undefined, value: T, start?: number | undefined, end?: number | undefined): (T | U)[] | <T, UList extends Mut…
LoDashStatic.find<T>(collection: List<T>, predicate?: ListIterator<T, boolean> | undefined, thisArg?: any): T | undefined | <T>(collection: Dictionary<T>, predicate?: DictionaryIterator<T, boolean> | undefined, thisArg?: any): T | undefined | <T>(collection: List<T> | Dictionary<T>, predicate?: string | undefined, t…<T, S extends T>(collection: List<T> | null | undefined, predicate: ListIteratorTypeGuard<T, S>, fromIndex?: number | undefined): S | undefined | <T>(collection: List<T> | null | undefined, predicate?: ListIterateeCustom<T, boolean> | undefined, fromIndex?: number | undefined): T | undefined | <T ex…
LoDashStatic.flow<TResult extends Function>(...funcs: Function[]): TResult<A extends any[], R1, R2, R3, R4, R5, R6, R7>(f1: (...args: A) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7): (...args: A) => R7 | <A extends any[], R1, R2, R3, R4, R5, R6, R7>(f1: (...args: A) => R1, f2: (a: R1) => R2, f3: (…
LoDashStatic.head<T>(array: List<T>): T<T>(array: readonly [T, ...unknown[]]): T | <T>(array: List<T> | null | undefined): T | undefined
LoDashStatic.last<T>(array: List<T>): T<T>(array: readonly [...unknown[], T]): T | <T>(array: List<T> | null | undefined): T | undefined
LoDashStatic.omit<TResult extends {}, T extends {}>(object: T, predicate: ObjectIterator<any, boolean>, thisArg?: any): TResult | <TResult extends {}, T extends {}>(object: T, ...predicate: (StringRepresentable | StringRepresentable[])[]): TResult<T extends object, K extends PropertyName[]>(object: T | null | undefined, ...paths: K): Pick<T, Exclude<keyof T, K[number]>> | <T extends object, K extends keyof T>(object: T | null | undefined, ...paths: Many<K>[]): Omit<T, K> | <T extends object>(object: T | null | undefined, ...paths: Many<Prope…
LoDashStatic.once<T extends Function>(func: T): T<T extends (...args: any) => any>(func: T): T
LoDashStatic.pick<TResult extends {}, T extends {}>(object: T, predicate: ObjectIterator<any, boolean>, thisArg?: any): TResult | <TResult extends {}, T extends {}>(object: T, ...predicate: (StringRepresentable | StringRepresentable[])[]): TResult<T extends object, U extends keyof T>(object: T, ...props: Many<U>[]): Pick<T, U> | <T>(object: T | null | undefined, ...props: Many<PropertyPath>[]): Partial<T>
LoDashStatic.pull<T>(array: T[], ...values: T[]): T[] | <T>(array: List<T>, ...values: T[]): List<T><T>(array: T[], ...values: T[]): T[] | <TList extends MutableList<any>>(array: RejectReadonly<TList>, ...values: TList[0][]): TList
LoDashStatic.rest<T>(array: List<T>): T[](func: (...args: any[]) => any, start?: number | undefined): (...args: any[]) => any
LoDashStatic.size<T>(collection: List<T> | Dictionary<T>): number | (collection: string): number(collection: string | object | null | undefined): number
LoDashStatic.some<T>(collection: List<T>, predicate?: ListIterator<T, boolean> | undefined, thisArg?: any): boolean | <T>(collection: Dictionary<T>, predicate?: DictionaryIterator<T, boolean> | undefined, thisArg?: any): boolean | <T>(collection: NumericDictionary<T>, predicate?: NumericDictionaryIterator<T, boolean…<T>(collection: List<T> | null | undefined, predicate?: ListIterateeCustom<T, boolean> | undefined): boolean | <T extends object>(collection: T | null | undefined, predicate?: ObjectIterateeCustom<T, boolean> | undefined): boolean
LoDashStatic.tail<T>(array: List<T>): T[]<T extends unknown[]>(array: readonly [unknown, ...T]): T | <T>(array: List<T> | null | undefined): T[]
LoDashStatic.take<T>(array: List<T>, n?: number | undefined): T[]<T>(array: List<T> | null | undefined, n?: number | undefined): T[]
LoDashStatic.thru<T, TResult>(value: T, interceptor: (value: T) => TResult, thisArg?: any): TResult<T, TResult>(value: T, interceptor: (value: T) => TResult): TResult
LoDashStatic.trim(string?: string | undefined, chars?: string | undefined): string(string?: string | undefined, chars?: string | undefined): string | (string: string, index: string | number, guard: object): string
LoDashStatic.uniq<T>(array: List<T>, isSorted?: boolean | undefined, iteratee?: ListIterator<T, any> | undefined, thisArg?: any): T[] | <T, TSort>(array: List<T>, isSorted?: boolean | undefined, iteratee?: ListIterator<T, TSort> | undefined, thisArg?: any): T[] | <T>(array: List<T>, iteratee?: ListIterator<T, any> |…<T>(array: List<T> | null | undefined): T[]
LoDashStatic.wrap<V, W extends Function, R extends Function>(value: V, wrapper: W): R | <V, R extends Function>(value: V, wrapper: Function): R | <R extends Function>(value: any, wrapper: Function): R<T, TArgs, TResult>(value: T, wrapper: (value: T, ...args: TArgs[]) => TResult): (...args: TArgs[]) => TResult
LoDashStatic.after<TFunc extends Function>(n: number, func: TFunc): TFunc<TFunc extends (...args: any[]) => any>(n: number, func: TFunc): TFunc
LoDashStatic.chain(value: number): LoDashExplicitWrapper<number> | (value: string): LoDashExplicitWrapper<string> | (value: boolean): LoDashExplicitWrapper<boolean> | <T>(value: T[]): LoDashExplicitArrayWrapper<T> | <T extends {}>(value: T): LoDashExplicitObjectWrapper<T> | (value: any): LoDashExplicitWrapper<any><TrapAny extends { __lodashAnyHack: any; }>(value: TrapAny): CollectionChain<any> & FunctionChain<any> & ObjectChain<any> & PrimitiveChain<any> & StringChain<string> | <T extends null | undefined>(value: T): PrimitiveChain<T> | <T extends string>(value: T): StringChain<T> | (value: string | null | u…
LoDashStatic.chunk<T>(array: List<T>, size?: number | undefined): T[][]<T>(array: List<T> | null | undefined, size?: number | undefined): T[][]
LoDashStatic.clone<TResult>(value: any, isDeep: boolean, customizer: CloneCustomizer<any, TResult>, thisArg?: any): TResult | <T, TResult>(value: T, isDeep: boolean, customizer: CloneCustomizer<T, TResult>, thisArg?: any): TResult | <TResult>(value: any, customizer: CloneCustomizer<any, TResult>, thisArg?: any): TRes…<T>(value: T): T
LoDashStatic.curry<T1, R>(func: (t1: T1) => R): CurriedFunction1<T1, R> | <T1, T2, R>(func: (t1: T1, t2: T2) => R): CurriedFunction2<T1, T2, R> | <T1, T2, T3, R>(func: (t1: T1, t2: T2, t3: T3) => R): CurriedFunction3<T1, T2, T3, R> | <T1, T2, T3, T4, R>(func: (t1: T1, t2: T2, t3: T3, t4: T4) => R): CurriedFunction4<T…<T1, R>(func: (t1: T1) => R, arity?: number | undefined): CurriedFunction1<T1, R> | <T1, T2, R>(func: (t1: T1, t2: T2) => R, arity?: number | undefined): CurriedFunction2<T1, T2, R> | <T1, T2, T3, R>(func: (t1: T1, t2: T2, t3: T3) => R, arity?: number | undefined): CurriedFunction3<T1, T2, T3, R> | …
LoDashStatic.defer<T extends Function>(func: T, ...args: any[]): number(func: (...args: any[]) => any, ...args: any[]): number
LoDashStatic.delay<T extends Function>(func: T, wait: number, ...args: any[]): number(func: (...args: any[]) => any, wait: number, ...args: any[]): number
LoDashStatic.every<T>(collection: List<T>, predicate?: ListIterator<T, boolean> | undefined, thisArg?: any): boolean | <T>(collection: Dictionary<T>, predicate?: DictionaryIterator<T, boolean> | undefined, thisArg?: any): boolean | <T>(collection: List<T> | Dictionary<T>, predicate?: string | undefined, thisArg?: any…<T>(collection: List<T> | null | undefined, predicate?: ListIterateeCustom<T, boolean> | undefined): boolean | <T extends object>(collection: T | null | undefined, predicate?: ObjectIterateeCustom<T, boolean> | undefined): boolean
LoDashStatic.first<T>(array: List<T>): T<T>(array: readonly [T, ...unknown[]]): T | <T>(array: List<T> | null | undefined): T | undefined
LoDashStatic.forIn<T>(object: Dictionary<T>, iteratee?: DictionaryIterator<T, any> | undefined, thisArg?: any): Dictionary<T> | <T extends {}>(object: T, iteratee?: ObjectIterator<any, any> | undefined, thisArg?: any): T<T>(object: T, iteratee?: ObjectIterator<T, any> | undefined): T | <T>(object: T | null | undefined, iteratee?: ObjectIterator<T, any> | undefined): T | null | undefined
LoDashStatic.merge<TObject, TSource>(object: TObject, source: TSource, customizer?: MergeCustomizer | undefined, thisArg?: any): TObject & TSource | <TObject, TSource1, TSource2>(object: TObject, source1: TSource1, source2: TSource2, customizer?: MergeCustomizer | undefined, thisArg?: any): TObject & TSource1 & TSour…<TObject, TSource>(object: TObject, source: TSource): TObject & TSource | <TObject, TSource1, TSource2>(object: TObject, source1: TSource1, source2: TSource2): TObject & TSource1 & TSource2 | <TObject, TSource1, TSource2, TSource3>(object: TObject, source1: TSource1, source2: TSource2, source3: TSou…
LoDashStatic.mixin<TResult, TObject>(object: TObject, source: Dictionary<Function>, options?: MixinOptions | undefined): TResult | <TResult>(source: Dictionary<Function>, options?: MixinOptions | undefined): TResult<TObject>(object: TObject, source: Dictionary<(...args: any[]) => any>, options?: MixinOptions | undefined): TObject | <TResult>(source: Dictionary<(...args: any[]) => any>, options?: MixinOptions | undefined): LoDashStatic
LoDashStatic.range(start: number, end: number, step?: number | undefined): number[] | (end: number, step?: number | undefined): number[](start: number, end?: number | undefined, step?: number | undefined): number[] | (end: number, index: string | number, guard: object): number[]
LoDashStatic.rearg<TResult extends Function>(func: Function, indexes: number[]): TResult | <TResult extends Function>(func: Function, ...indexes: number[]): TResult(func: (...args: any[]) => any, ...indexes: Many<number>[]): (...args: any[]) => any
LoDashStatic.slice<T>(array: T[], start?: number | undefined, end?: number | undefined): T[]<T>(array: List<T> | null | undefined, start?: number | undefined, end?: number | undefined): T[]
LoDashStatic.union<T>(...arrays: List<T>[]): T[]<T>(...arrays: (List<T> | null | undefined)[]): T[]
LoDashStatic.unzip<T>(array: List<List<T>>): T[][]<T1, T2>(array: [T1, T2][]): [T1[], T2[]] | <T1, T2, T3>(array: [T1, T2, T3][]): [T1[], T2[], T3[]] | <T1, T2, T3, T4>(array: [T1, T2, T3, T4][]): [T1[], T2[], T3[], T4[]] | <T1, T2, T3, T4, T5>(array: [T1, T2, T3, T4, T5][]): [T1[], T2[], T3[], T4[], T5[]] | <T>(array: T[][] | List<List<T>> | null …
LoDashStatic.words(string?: string | undefined, pattern?: string | RegExp | undefined): string[](string?: string | undefined, pattern?: string | RegExp | undefined): string[] | (string: string, index: string | number, guard: object): string[]
LoDashStatic.assign<TObject extends {}, TSource extends {}, TResult extends {}>(object: TObject, source: TSource, customizer?: AssignCustomizer | undefined, thisArg?: any): TResult | <TObject extends {}, TSource1 extends {}, TSource2 extends {}, TResult extends {}>(object: TObject, source1: TSource1, source2: TSource2…<TObject, TSource>(object: TObject, source: TSource): TObject & TSource | <TObject, TSource1, TSource2>(object: TObject, source1: TSource1, source2: TSource2): TObject & TSource1 & TSource2 | <TObject, TSource1, TSource2, TSource3>(object: TObject, source1: TSource1, source2: TSource2, source3: TSou…
LoDashStatic.before<TFunc extends Function>(n: number, func: TFunc): TFunc<TFunc extends (...args: any[]) => any>(n: number, func: TFunc): TFunc
LoDashStatic.create<T extends Object, U extends Object>(prototype: T, properties?: U | undefined): T & U<T extends object, U extends object>(prototype: T, properties?: U | undefined): T & U
LoDashStatic.extend<TObject extends {}, TSource extends {}, TResult extends {}>(object: TObject, source: TSource, customizer?: AssignCustomizer | undefined, thisArg?: any): TResult | <TObject extends {}, TSource1 extends {}, TSource2 extends {}, TResult extends {}>(object: TObject, source1: TSource1, source2: TSource2…<TObject, TSource>(object: TObject, source: TSource): TObject & TSource | <TObject, TSource1, TSource2>(object: TObject, source1: TSource1, source2: TSource2): TObject & TSource1 & TSource2 | <TObject, TSource1, TSource2, TSource3>(object: TObject, source1: TSource1, source2: TSource2, source3: TSou…
LoDashStatic.filter<T>(collection: List<T>, predicate?: ListIterator<T, boolean> | undefined, thisArg?: any): T[] | <T>(collection: Dictionary<T>, predicate?: DictionaryIterator<T, boolean> | undefined, thisArg?: any): T[] | (collection: string, predicate?: StringIterator<boolean> | undefined, thisArg?: any): string[]…(collection: string | null | undefined, predicate?: StringIterator<boolean> | undefined): string[] | <T, S extends T>(collection: List<T> | null | undefined, predicate: ListIteratorTypeGuard<T, S>): S[] | <T>(collection: List<T> | null | undefined, predicate?: ListIterateeCustom<T, boolean> | undefi…
LoDashStatic.forOwn<T>(object: Dictionary<T>, iteratee?: DictionaryIterator<T, any> | undefined, thisArg?: any): Dictionary<T> | <T extends {}>(object: T, iteratee?: ObjectIterator<any, any> | undefined, thisArg?: any): T<T>(object: T, iteratee?: ObjectIterator<T, any> | undefined): T | <T>(object: T | null | undefined, iteratee?: ObjectIterator<T, any> | undefined): T | null | undefined
LoDashStatic.invert<T extends {}, TResult extends {}>(object: T, multiValue?: boolean | undefined): TResult | <TResult extends {}>(object: Object, multiValue?: boolean | undefined): TResult(object: object): Dictionary<string>
LoDashStatic.invoke<T extends {}>(collection: T[], methodName: string, ...args: any[]): any | <T extends {}>(collection: List<T>, methodName: string, ...args: any[]): any | <T extends {}>(collection: Dictionary<T>, methodName: string, ...args: any[]): any | <T extends {}>(collection: T[], method: Function, ...args: an…(object: any, path: PropertyPath, ...args: any[]): any
LoDashStatic.isNull(value?: any): boolean(value: any): value is null
LoDashStatic.method<TObject, TResult>(path: string | StringRepresentable[], ...args: any[]): (object: TObject) => TResult | <TResult>(path: string | StringRepresentable[], ...args: any[]): (object: any) => TResult(path: PropertyPath, ...args: any[]): (object: any) => any
LoDashStatic.negate<T extends Function>(predicate: T): (...args: any[]) => boolean | <T extends Function, TResult extends Function>(predicate: T): TResult<T extends any[]>(predicate: (...args: T) => boolean): (...args: T) => boolean
LoDashStatic.pullAt<T>(array: List<T>, ...indexes: (number | number[])[]): T[]<T>(array: T[], ...indexes: Many<number>[]): T[] | <TList extends MutableList<any>>(array: RejectReadonly<TList>, ...indexes: Many<number>[]): TList
LoDashStatic.random(min?: number | undefined, max?: number | undefined, floating?: boolean | undefined): number | (min?: number | undefined, floating?: boolean | undefined): number | (floating?: boolean | undefined): number(floating?: boolean | undefined): number | (max: number, floating?: boolean | undefined): number | (min: number, max: number, floating?: boolean | undefined): number | (min: number, index: string | number, guard: object): number
LoDashStatic.reduce<T, TResult>(collection: T[], callback: MemoIterator<T, TResult>, accumulator: TResult, thisArg?: any): TResult | <T, TResult>(collection: List<T>, callback: MemoIterator<T, TResult>, accumulator: TResult, thisArg?: any): TResult | <T, TResult>(collection: Dictionary<T>, callback: MemoIterator<T, TR…<T, TResult>(collection: T[] | null | undefined, callback: MemoListIterator<T, TResult, T[]>, accumulator: TResult): TResult | <T, TResult>(collection: List<T> | null | undefined, callback: MemoListIterator<T, TResult, List<T>>, accumulator: TResult): TResult | <T extends object, TResult>(collection…
LoDashStatic.reject<T>(collection: List<T>, predicate?: ListIterator<T, boolean> | undefined, thisArg?: any): T[] | <T>(collection: Dictionary<T>, predicate?: DictionaryIterator<T, boolean> | undefined, thisArg?: any): T[] | (collection: string, predicate?: StringIterator<boolean> | undefined, thisArg?: any): string[]…(collection: string | null | undefined, predicate?: StringIterator<boolean> | undefined): string[] | <T>(collection: List<T> | null | undefined, predicate?: ListIterateeCustom<T, boolean> | undefined): T[] | <T extends object>(collection: T | null | undefined, predicate?: ObjectIterateeCustom<T, boo…
LoDashStatic.remove<T>(array: List<T>, predicate?: ListIterator<T, boolean> | undefined, thisArg?: any): T[] | <T>(array: List<T>, predicate?: string | undefined, thisArg?: any): T[] | <W, T>(array: List<T>, predicate?: W | undefined): T[]<TList extends MutableList<any>>(array: RejectReadonly<TList>, predicate?: ListIteratee<TList[0]> | undefined): TList[0][]
LoDashStatic.result<TObject, TResult>(object: TObject, path: StringRepresentable | StringRepresentable[], defaultValue?: TResult | ((...args: any[]) => TResult) | undefined): TResult | <TResult>(object: any, path: StringRepresentable | StringRepresentable[], defaultValue?: TResult | ((...args: any[]) => TResult) | und…<TResult>(object: any, path: PropertyPath, defaultValue?: TResult | ((...args: any[]) => TResult) | undefined): TResult
LoDashStatic.sample<T>(collection: List<T> | Dictionary<T> | NumericDictionary<T>, n: number): T[] | <O extends Object, T>(collection: O, n: number): T[] | <T>(collection: Object, n: number): T[] | <T>(collection: List<T> | Dictionary<T> | NumericDictionary<T>): T | <O extends Object, T>(collection: O): T | <T>(collec…<T>(collection: readonly [T, ...T[]]): T | <T>(collection: Dictionary<T> | NumericDictionary<T> | null | undefined): T | undefined | <T extends object>(collection: T | null | undefined): T[keyof T] | undefined
LoDashStatic.sortBy<T, TSort>(collection: List<T>, iteratee?: ListIterator<T, TSort> | undefined, thisArg?: any): T[] | <T, TSort>(collection: Dictionary<T>, iteratee?: DictionaryIterator<T, TSort> | undefined, thisArg?: any): T[] | <T>(collection: List<T> | Dictionary<T>, iteratee: string): T[] | <W extends {}, T>(co…<T>(collection: List<T> | null | undefined, ...iteratees: Many<ListIteratee<T>>[]): T[] | <T extends object>(collection: T | null | undefined, ...iteratees: Many<ObjectIteratee<T>>[]): T[keyof T][]
LoDashStatic.spread<F extends Function, T extends Function>(func: F): T | <T extends Function>(func: Function): T<TResult>(func: (...args: any[]) => TResult, start?: number | undefined): (...args: any[]) => TResult
LoDashStatic.values<T>(object?: any): T[]<T>(object: Dictionary<T> | NumericDictionary<T> | List<T> | null | undefined): T[] | <T extends object>(object: T | null | undefined): T[keyof T][] | (object: any): any[]
LoDashStatic.bindAll<T>(object: T, ...methodNames: (string | string[])[]): T<T>(object: T, ...methodNames: Many<string>[]): T
LoDashStatic.bindKey<T extends Object, TResult extends Function>(object: T, key: any, ...partials: any[]): TResult | <TResult extends Function>(object: Object, key: any, ...partials: any[]): TResult(object: object, key: string, ...partials: any[]): (...args: any[]) => any
LoDashStatic.compact<T>(array?: List<T> | undefined): T[]<T>(array: List<T | Falsey> | null | undefined): T[]
LoDashStatic.countBy<T>(collection: List<T>, iteratee?: ListIterator<T, any> | undefined, thisArg?: any): Dictionary<number> | <T>(collection: Dictionary<T>, iteratee?: DictionaryIterator<T, any> | undefined, thisArg?: any): Dictionary<number> | <T>(collection: NumericDictionary<T>, iteratee?: NumericDictionaryIterator…<T>(collection: List<T> | null | undefined, iteratee?: ValueIteratee<T> | undefined): Dictionary<number> | <T extends object>(collection: T | null | undefined, iteratee?: ValueIteratee<T[keyof T]> | undefined): Dictionary<number>
LoDashStatic.findKey<TValues, TObject>(object: TObject, predicate?: DictionaryIterator<TValues, boolean> | undefined, thisArg?: any): string | <TObject>(object: TObject, predicate?: ObjectIterator<any, boolean> | undefined, thisArg?: any): string | <TObject>(object: TObject, predicate?: string | undefined, thisArg?: an…<T>(object: T | null | undefined, predicate?: ObjectIteratee<T> | undefined): string | undefined
LoDashStatic.flatten<T>(array: ListOfRecursiveArraysOrValues<T>, isDeep: boolean): T[] | <T>(array: List<T | T[]>): T[] | <T>(array: ListOfRecursiveArraysOrValues<T>): RecursiveArray<T><T>(array: List<Many<T>> | null | undefined): T[]
LoDashStatic.forEach<T>(collection: T[], iteratee?: ListIterator<T, any> | undefined, thisArg?: any): T[] | <T>(collection: List<T>, iteratee?: ListIterator<T, any> | undefined, thisArg?: any): List<T> | <T>(collection: Dictionary<T>, iteratee?: DictionaryIterator<T, any> | undefined, thisArg?: any): Dictionary<T> | <T…<T>(collection: T[], iteratee?: ArrayIterator<T, any> | undefined): T[] | (collection: string, iteratee?: StringIterator<any> | undefined): string | <T>(collection: List<T>, iteratee?: ListIterator<T, any> | undefined): List<T> | <T extends object>(collection: T, iteratee?: ObjectIterator<T, any> | …
LoDashStatic.groupBy<T, TKey>(collection: List<T>, iteratee?: ListIterator<T, TKey> | undefined, thisArg?: any): Dictionary<T[]> | <T>(collection: List<any>, iteratee?: ListIterator<T, any> | undefined, thisArg?: any): Dictionary<T[]> | <T, TKey>(collection: Dictionary<T>, iteratee?: DictionaryIterator<T, TKey> | undef…<T>(collection: List<T> | null | undefined, iteratee?: ValueIteratee<T> | undefined): Dictionary<T[]> | <T extends object>(collection: T | null | undefined, iteratee?: ValueIteratee<T[keyof T]> | undefined): Dictionary<T[keyof T][]>
LoDashStatic.inRange(n: number, start: number, end: number): boolean | (n: number, end: number): boolean(n: number, start: number, end?: number | undefined): boolean
LoDashStatic.indexOf<T>(array: List<T>, value: T, fromIndex?: number | boolean | undefined): number<T>(array: List<T> | null | undefined, value: T, fromIndex?: number | undefined): number
LoDashStatic.initial<T>(array: List<T>): T[]<T>(array: List<T> | null | undefined): T[]
LoDashStatic.isArray<T>(value?: any): value is T[](value?: any): value is any[]
LoDashStatic.isEmpty<T extends { __trapAny: any; }>(value?: T | undefined): boolean | (value: string): value is "" | (value: List<any> | Map<any, any> | Set<any> | null | undefined): boolean | <T extends object>(value: T | null | undefined): value is EmptyObjectOf<T> | null | undefined | (value?: any): boolean<T extends { __trapAny: any; }>(value?: T | undefined): boolean | (value: string): value is "" | (value: List<any> | Map<any, any> | Set<any> | null | undefined): boolean | (value: object): boolean | <T extends object>(value: T | null | undefined): value is EmptyObjectOf<T> | null | undefined | (val…
LoDashStatic.isEqual(value: any, other: any, customizer?: IsEqualCustomizer | undefined, thisArg?: any): boolean(value: any, other: any): boolean
LoDashStatic.isMatch(object: Object, source: Object, customizer?: isMatchCustomizer | undefined, thisArg?: any): boolean(object: object, source: object): boolean
LoDashStatic.mapKeys<T, TKey>(object: List<T>, iteratee?: ListIterator<T, TKey> | undefined, thisArg?: any): Dictionary<T> | <T, TKey>(object: Dictionary<T>, iteratee?: DictionaryIterator<T, TKey> | undefined, thisArg?: any): Dictionary<T> | <T, TObject extends {}>(object: List<T> | Dictionary<T>, iteratee?: TObject | …<T>(object: List<T> | null | undefined, iteratee?: ListIteratee<T> | undefined): Dictionary<T> | <T extends object>(object: T | null | undefined, iteratee?: ObjectIteratee<T> | undefined): Dictionary<T[keyof T]>
LoDashStatic.memoize<T extends Function>(func: T, resolver?: Function | undefined): T & MemoizedFunction<T extends (...args: any) => any>(func: T, resolver?: ((...args: Parameters<T>) => any) | undefined): T & MemoizedFunction
LoDashStatic.partial<R>(func: Function0<R>): Function0<R> | <T1, R>(func: Function1<T1, R>): Function1<T1, R> | <T1, R>(func: Function1<T1, R>, arg1: T1): Function0<R> | <T1, T2, R>(func: Function2<T1, T2, R>): Function2<T1, T2, R> | <T1, T2, R>(func: Function2<T1, T2, R>, arg1: T1): Function1<T2, R> | <T1, T2, R>(func…<T1, T2, R>(func: Function2<T1, T2, R>, plc1: LoDashStatic, arg2: T2): Function1<T1, R> | <T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, plc1: LoDashStatic, arg2: T2): Function2<T1, T3, R> | <T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, plc1: LoDashStatic, plc2: LoDashStatic, arg3: T3): Function2…
LoDashStatic.shuffle<T>(collection: List<T> | Dictionary<T>): T[] | (collection: string): string[]<T>(collection: List<T> | null | undefined): T[] | <T extends object>(collection: T | null | undefined): T[keyof T][]
LoDashStatic.toArray<T>(value: List<T> | Dictionary<T> | NumericDictionary<T>): T[] | <TValue, TResult>(value: TValue): TResult[] | <TResult>(value?: any): TResult[]<T>(value: Dictionary<T> | NumericDictionary<T> | null | undefined): T[] | <T>(value: T): T[keyof T][] | (): any[]
LoDashStatic.without<T>(array: List<T>, ...values: T[]): T[]<T>(array: List<T> | null | undefined, ...values: T[]): T[]
LoDashStatic.zipWith<TResult>(...args: any[]): TResult[]<T, TResult>(arrays: List<T>, iteratee: (value1: T) => TResult): TResult[] | <T1, T2, TResult>(arrays1: List<T1>, arrays2: List<T2>, iteratee: (value1: T1, value2: T2) => TResult): TResult[] | <T1, T2, T3, TResult>(arrays1: List<T1>, arrays2: List<T2>, arrays3: List<T3>, iteratee: (value1: T1, value…
LoDashStatic.debounce<T extends Function>(func: T, wait?: number | undefined, options?: DebounceSettings | undefined): T & Cancelable<T extends (...args: any) => any>(func: T, wait: number | undefined, options: DebounceSettingsLeading): DebouncedFuncLeading<T> | <T extends (...args: any) => any>(func: T, wait?: number | undefined, options?: DebounceSettings | undefined): DebouncedFunc<T>
LoDashStatic.defaults<Obj extends {}, TResult extends {}>(object: Obj, ...sources: {}[]): TResult | <Obj extends {}, S1 extends {}, TResult extends {}>(object: Obj, source1: S1, ...sources: {}[]): TResult | <Obj extends {}, S1 extends {}, S2 extends {}, TResult extends {}>(object: Obj, source1: S1, source2: S2, ...sourc…<TObject, TSource>(object: TObject, source: TSource): NonNullable<TSource & TObject> | <TObject, TSource1, TSource2>(object: TObject, source1: TSource1, source2: TSource2): NonNullable<TSource2 & TSource1 & TObject> | <TObject, TSource1, TSource2, TSource3>(object: TObject, source1: TSource1, source…
LoDashStatic.findLast<T>(collection: T[], callback: ListIterator<T, boolean>, thisArg?: any): T | undefined | <T>(collection: List<T>, callback: ListIterator<T, boolean>, thisArg?: any): T | undefined | <T>(collection: Dictionary<T>, callback: DictionaryIterator<T, boolean>, thisArg?: any): T | undefined | <W, T>(collec…<T, S extends T>(collection: List<T> | null | undefined, predicate: ListIteratorTypeGuard<T, S>, fromIndex?: number | undefined): S | undefined | <T>(collection: List<T> | null | undefined, predicate?: ListIterateeCustom<T, boolean> | undefined, fromIndex?: number | undefined): T | undefined | <T ex…
LoDashStatic.identity<T>(value?: T | undefined): T<T>(value: T): T | (): undefined
LoDashStatic.includes<T>(collection: List<T> | Dictionary<T>, target: T, fromIndex?: number | undefined): boolean | (collection: string, target: string, fromIndex?: number | undefined): boolean<T>(collection: Dictionary<T> | NumericDictionary<T> | null | undefined, target: T, fromIndex?: number | undefined): boolean
LoDashStatic.isNative(value: any): value is Function(value: any): value is (...args: any[]) => any
LoDashStatic.isObject(value?: any): boolean(value?: any): value is object
LoDashStatic.iteratee<TResult>(func: Function, thisArg?: any): (...args: any[]) => TResult | <TResult>(func: string, thisArg?: any): (object: any) => TResult | (func: Object, thisArg?: any): (object: any) => boolean | <TResult>(): (value: TResult) => TResult<TFunction extends (...args: any[]) => any>(func: TFunction): TFunction | (func: string | number | symbol | object): (...args: any[]) => any
LoDashStatic.methodOf<TObject extends {}, TResult>(object: TObject, ...args: any[]): (path: StringRepresentable | StringRepresentable[]) => TResult | <TResult>(object: {}, ...args: any[]): (path: StringRepresentable | StringRepresentable[]) => TResult(object: object, ...args: any[]): (path: PropertyPath) => any
LoDashStatic.property<TObj, TResult>(path: StringRepresentable | StringRepresentable[]): (obj: TObj) => TResult<TObj, TResult>(path: PropertyPath): (obj: TObj) => TResult
LoDashStatic.template(string: string, options?: TemplateOptions | undefined): TemplateExecutor(string?: string | undefined, options?: TemplateOptions | undefined): TemplateExecutor
LoDashStatic.throttle<T extends Function>(func: T, wait?: number | undefined, options?: ThrottleSettings | undefined): T & Cancelable<T extends (...args: any) => any>(func: T, wait?: number | undefined, options?: ThrottleSettingsLeading | undefined): DebouncedFuncLeading<T> | <T extends (...args: any) => any>(func: T, wait?: number | undefined, options?: ThrottleSettings | undefined): DebouncedFunc<T>
LoDashStatic.valuesIn<T>(object?: any): T[]<T>(object: Dictionary<T> | NumericDictionary<T> | List<T> | null | undefined): T[] | <T extends object>(object: T | null | undefined): T[keyof T][]
LoDashStatic.cloneDeep<TResult>(value: any, customizer: CloneDeepCustomizer<any, TResult>, thisArg?: any): TResult | <T, TResult>(value: T, customizer: CloneDeepCustomizer<T, TResult>, thisArg?: any): TResult | <T>(value: T): T<T>(value: T): T
LoDashStatic.dropRight<T>(array: List<T>, n?: number | undefined): T[]<T>(array: List<T> | null | undefined, n?: number | undefined): T[]
LoDashStatic.dropWhile<TValue>(array: List<TValue>, predicate?: ListIterator<TValue, boolean> | undefined, thisArg?: any): TValue[] | <TValue>(array: List<TValue>, predicate?: string | undefined, thisArg?: any): TValue[] | <TWhere, TValue>(array: List<TValue>, predicate?: TWhere | undefined): TValue[]<T>(array: List<T> | null | undefined, predicate?: ListIteratee<T> | undefined): T[]
LoDashStatic.eachRight<T>(collection: T[], iteratee?: ListIterator<T, any> | undefined, thisArg?: any): T[] | <T>(collection: List<T>, iteratee?: ListIterator<T, any> | undefined, thisArg?: any): List<T> | <T>(collection: Dictionary<T>, iteratee?: DictionaryIterator<T, any> | undefined, thisArg?: any): Dictionary<T> | <T…<T>(collection: T[], iteratee?: ArrayIterator<T, any> | undefined): T[] | (collection: string, iteratee?: StringIterator<any> | undefined): string | <T>(collection: List<T>, iteratee?: ListIterator<T, any> | undefined): List<T> | <T extends object>(collection: T, iteratee?: ObjectIterator<T, any> | …
LoDashStatic.findIndex<T>(array: List<T>, predicate?: ListIterator<T, boolean> | undefined, thisArg?: any): number | <T>(array: List<T>, predicate?: string | undefined, thisArg?: any): number | <W, T>(array: List<T>, predicate?: W | undefined): number<T>(array: List<T> | null | undefined, predicate?: ListIterateeCustom<T, boolean> | undefined, fromIndex?: number | undefined): number
LoDashStatic.flowRight<TResult extends Function>(...funcs: Function[]): TResult<A extends any[], R1, R2, R3, R4, R5, R6, R7>(f7: (a: R6) => R7, f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (...args: A) => R1): (...args: A) => R7 | <A extends any[], R1, R2, R3, R4, R5, R6>(f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) =>…
LoDashStatic.functions<T extends {}>(object: any): string[](object: any): string[]
LoDashStatic.mapValues<T, TResult>(obj: Dictionary<T>, callback: ObjectIterator<T, TResult>, thisArg?: any): Dictionary<TResult> | <T>(obj: Dictionary<T>, where: Dictionary<T>): Dictionary<boolean> | <T, TMapped>(obj: T, pluck: string): TMapped | <T>(obj: T, callback: ObjectIterator<any, any>, thisArg?: any): T<TResult>(obj: string | null | undefined, callback: StringIterator<TResult>): NumericDictionary<TResult> | <T, TResult>(array: T[], callback: ArrayIterator<T, TResult>): NumericDictionary<TResult> | <T extends object, TResult>(obj: T | null | undefined, callback: ObjectIterator<T, TResult>): { [P in…
LoDashStatic.partition<T>(collection: List<T>, callback: ListIterator<T, boolean>, thisArg?: any): T[][] | <T>(collection: Dictionary<T>, callback: DictionaryIterator<T, boolean>, thisArg?: any): T[][] | <W, T>(collection: List<T>, whereValue: W): T[][] | <W, T>(collection: Dictionary<T>, whereValue: W): T[][] | <T>(coll…<T, U extends T>(collection: List<T> | null | undefined, callback: ValueIteratorTypeGuard<T, U>): [U[], Exclude<T, U>[]] | <T>(collection: List<T> | null | undefined, callback: ValueIteratee<T>): [T[], T[]] | <T extends object>(collection: T | null | undefined, callback: ValueIteratee<T[keyof T]>): …
LoDashStatic.takeRight<T>(array: List<T>, n?: number | undefined): T[]<T>(array: List<T> | null | undefined, n?: number | undefined): T[]
LoDashStatic.takeWhile<TValue>(array: List<TValue>, predicate?: ListIterator<TValue, boolean> | undefined, thisArg?: any): TValue[] | <TValue>(array: List<TValue>, predicate?: string | undefined, thisArg?: any): TValue[] | <TWhere, TValue>(array: List<TValue>, predicate?: TWhere | undefined): TValue[]<T>(array: List<T> | null | undefined, predicate?: ListIteratee<T> | undefined): T[]
LoDashStatic.transform<T, TResult>(object: T[], iteratee?: MemoVoidArrayIterator<T, TResult[]> | undefined, accumulator?: TResult[] | undefined, thisArg?: any): TResult[] | <T, TResult>(object: T[], iteratee?: MemoVoidArrayIterator<T, Dictionary<TResult>> | undefined, accumulator?: Dictionary<TResult> | undefined, thisAr…<T, TResult>(object: readonly T[], iteratee: MemoVoidArrayIterator<T, TResult>, accumulator?: TResult | undefined): TResult | <T, TResult>(object: Dictionary<T>, iteratee: MemoVoidDictionaryIterator<T, string, TResult>, accumulator?: TResult | undefined): TResult | <T extends object, TResult>(object…
LoDashStatic.unzipWith<TArray, TResult>(array: List<List<TArray>>, iteratee?: MemoIterator<TArray, TResult> | undefined, thisArg?: any): TResult[]<T, TResult>(array: List<List<T>> | null | undefined, iteratee: (...values: T[]) => TResult): TResult[] | <T>(array: List<List<T>> | null | undefined): T[][]
LoDashStatic.zipObject<TValues, TResult extends {}>(props: List<StringRepresentable> | List<List<any>>, values?: List<TValues> | undefined): TResult | <TResult extends {}>(props: List<StringRepresentable> | List<List<any>>, values?: List<any> | undefined): TResult | (props: List<StringRepresentable> | List<List<any>>, va…<T>(props: List<PropertyName>, values: List<T>): Dictionary<T> | (props?: List<PropertyName> | undefined): Dictionary<undefined>
LoDashStatic.capitalize(string?: string | undefined): string<T extends string>(string?: T | undefined): string extends T ? string : Capitalize<Lowercase<T>>
LoDashStatic.curryRight<T1, R>(func: (t1: T1) => R): CurriedFunction1<T1, R> | <T1, T2, R>(func: (t1: T1, t2: T2) => R): CurriedFunction2<T2, T1, R> | <T1, T2, T3, R>(func: (t1: T1, t2: T2, t3: T3) => R): CurriedFunction3<T3, T2, T1, R> | <T1, T2, T3, T4, R>(func: (t1: T1, t2: T2, t3: T3, t4: T4) => R): CurriedFunction4<T…<T1, R>(func: (t1: T1) => R, arity?: number | undefined): RightCurriedFunction1<T1, R> | <T1, T2, R>(func: (t1: T1, t2: T2) => R, arity?: number | undefined): RightCurriedFunction2<T1, T2, R> | <T1, T2, T3, R>(func: (t1: T1, t2: T2, t3: T3) => R, arity?: number | undefined): RightCurriedFunction3<T1…
LoDashStatic.difference<T>(array: T[] | List<T>, ...values: (T[] | List<T>)[]): T[]<T>(array: List<T> | null | undefined, ...values: List<T>[]): T[]
LoDashStatic.forInRight<T>(object: Dictionary<T>, iteratee?: DictionaryIterator<T, any> | undefined, thisArg?: any): Dictionary<T> | <T extends {}>(object: T, iteratee?: ObjectIterator<any, any> | undefined, thisArg?: any): T<T>(object: T, iteratee?: ObjectIterator<T, any> | undefined): T | <T>(object: T | null | undefined, iteratee?: ObjectIterator<T, any> | undefined): T | null | undefined
LoDashStatic.isFunction(value?: any): value is Function(value: any): value is (...args: any[]) => any
LoDashStatic.propertyOf<T extends {}>(object: T): (path: string | string[]) => any<T extends {}>(object: T): (path: PropertyPath) => any
LoDashStatic.findLastKey<TValues, TObject>(object: TObject, predicate?: DictionaryIterator<TValues, boolean> | undefined, thisArg?: any): string | <TObject>(object: TObject, predicate?: ObjectIterator<any, boolean> | undefined, thisArg?: any): string | <TObject>(object: TObject, predicate?: string | undefined, thisArg?: an…<T>(object: T | null | undefined, predicate?: ObjectIteratee<T> | undefined): string | undefined
LoDashStatic.flattenDeep<T>(array: ListOfRecursiveArraysOrValues<T>): T[]<T>(array: ListOfRecursiveArraysOrValues<T> | null | undefined): Flat<T>[]
LoDashStatic.forOwnRight<T>(object: Dictionary<T>, iteratee?: DictionaryIterator<T, any> | undefined, thisArg?: any): Dictionary<T> | <T extends {}>(object: T, iteratee?: ObjectIterator<any, any> | undefined, thisArg?: any): T<T>(object: T, iteratee?: ObjectIterator<T, any> | undefined): T | <T>(object: T | null | undefined, iteratee?: ObjectIterator<T, any> | undefined): T | null | undefined
LoDashStatic.isUndefined(value: any): boolean(value: any): value is undefined
LoDashStatic.lastIndexOf<T>(array: List<T>, value: T, fromIndex?: number | boolean | undefined): number<T>(array: List<T> | null | undefined, value: T, fromIndex?: number | true | undefined): number
LoDashStatic.reduceRight<T, TResult>(collection: T[], callback: MemoIterator<T, TResult>, accumulator: TResult, thisArg?: any): TResult | <T, TResult>(collection: List<T>, callback: MemoIterator<T, TResult>, accumulator: TResult, thisArg?: any): TResult | <T, TResult>(collection: Dictionary<T>, callback: MemoIterator<T, TR…<T, TResult>(collection: T[] | null | undefined, callback: MemoListIterator<T, TResult, T[]>, accumulator: TResult): TResult | <T, TResult>(collection: List<T> | null | undefined, callback: MemoListIterator<T, TResult, List<T>>, accumulator: TResult): TResult | <T extends object, TResult>(collection…
LoDashStatic.sortedIndex<T, TSort>(array: List<T>, value: T, iteratee?: ((x: T) => TSort) | undefined, thisArg?: any): number | <T>(array: List<T>, value: T, iteratee?: ((x: T) => any) | undefined, thisArg?: any): number | <T>(array: List<T>, value: T, iteratee: string): number | <W, T>(array: List<T>, value: T, iteratee: …<T>(array: List<T> | null | undefined, value: T): number | <T>(array: List<T> | null | undefined, value: T): number
LoDashStatic.defaultsDeep<T, TResult>(object: T, ...sources: any[]): TResult(object: any, ...sources: any[]): any
LoDashStatic.forEachRight<T>(collection: T[], iteratee?: ListIterator<T, any> | undefined, thisArg?: any): T[] | <T>(collection: List<T>, iteratee?: ListIterator<T, any> | undefined, thisArg?: any): List<T> | <T>(collection: Dictionary<T>, iteratee?: DictionaryIterator<T, any> | undefined, thisArg?: any): Dictionary<T> | <T…<T>(collection: T[], iteratee?: ArrayIterator<T, any> | undefined): T[] | (collection: string, iteratee?: StringIterator<any> | undefined): string | <T>(collection: List<T>, iteratee?: ListIterator<T, any> | undefined): List<T> | <T extends object>(collection: T, iteratee?: ObjectIterator<T, any> | …
LoDashStatic.intersection<T>(...arrays: (T[] | List<T>)[]): T[]<T>(...arrays: (List<T> | null | undefined)[]): T[]
LoDashStatic.runInContext(context?: Object | undefined): LoDashStatic(context?: object | undefined): LoDashStatic
LoDashStatic.findLastIndex<T>(array: List<T>, predicate?: ListIterator<T, boolean> | undefined, thisArg?: any): number | <T>(array: List<T>, predicate?: string | undefined, thisArg?: any): number | <W, T>(array: List<T>, predicate?: W | undefined): number<T>(array: List<T> | null | undefined, predicate?: ListIterateeCustom<T, boolean> | undefined, fromIndex?: number | undefined): number
LoDashStatic.toPlainObject<TResult extends {}>(value?: any): TResult(value?: any): any
LoDashStatic.dropRightWhile<TValue>(array: List<TValue>, predicate?: ListIterator<TValue, boolean> | undefined, thisArg?: any): TValue[] | <TValue>(array: List<TValue>, predicate?: string | undefined, thisArg?: any): TValue[] | <TWhere, TValue>(array: List<TValue>, predicate?: TWhere | undefined): TValue[]<T>(array: List<T> | null | undefined, predicate?: ListIteratee<T> | undefined): T[]
LoDashStatic.takeRightWhile<TValue>(array: List<TValue>, predicate?: ListIterator<TValue, boolean> | undefined, thisArg?: any): TValue[] | <TValue>(array: List<TValue>, predicate?: string | undefined, thisArg?: any): TValue[] | <TWhere, TValue>(array: List<TValue>, predicate?: TWhere | undefined): TValue[]<T>(array: List<T> | null | undefined, predicate?: ListIteratee<T> | undefined): T[]
LoDashStatic.matchesProperty<T>(path: StringRepresentable | StringRepresentable[], srcValue: T): (value: any) => boolean | <T, V>(path: StringRepresentable | StringRepresentable[], srcValue: T): (value: V) => boolean<T>(path: PropertyPath, srcValue: T): (value: any) => boolean | <T, V>(path: PropertyPath, srcValue: T): (value: V) => boolean
LoDashStatic.sortedLastIndex<T, TSort>(array: List<T>, value: T, iteratee?: ((x: T) => TSort) | undefined, thisArg?: any): number | <T>(array: List<T>, value: T, iteratee?: ((x: T) => any) | undefined, thisArg?: any): number | <T>(array: List<T>, value: T, iteratee: string): number | <W, T>(array: List<T>, value: T, iteratee: …<T>(array: List<T> | null | undefined, value: T): number
FunctionBindKey.placeholderany<TrapAny extends { __trapAny: any; }>(value: TrapAny): Collection<any> & Function<any> & Object<any> & Primitive<any> & String<string> | <T extends string>(value: T): String<T> | <T extends null | undefined>(value: T): Primitive<T> | (value: string | null | undefined): String<string> | <T extends (.…
TemplateOptions.escapeRegExp | undefinedRegExp | null | undefined
TemplateOptions.evaluateRegExp | undefinedRegExp | null | undefined
TemplateOptions.interpolateRegExp | undefinedRegExp | null | undefined
MemoizedFunction.toString(): string
TemplateSettings.escapeRegExp | undefinedRegExp | null | undefined
TemplateSettings.evaluateRegExp | undefinedRegExp | null | undefined
TemplateSettings.interpolateRegExp | undefinedRegExp | null | undefined
LoDashExplicitWrapper.eq(other: any, customizer?: IsEqualCustomizer | undefined, thisArg?: any): LoDashExplicitWrapper<boolean>(other: any): PrimitiveChain<boolean>
LoDashExplicitWrapper.gt(other: any): LoDashExplicitWrapper<boolean>(other: any): PrimitiveChain<boolean>
LoDashExplicitWrapper.lt(other: any): LoDashExplicitWrapper<boolean>(other: any): PrimitiveChain<boolean>
LoDashExplicitWrapper.add(addend: number): LoDashExplicitWrapper<number>(addend: number): PrimitiveChain<number>
LoDashExplicitWrapper.gte(other: any): LoDashExplicitWrapper<boolean>(other: any): PrimitiveChain<boolean>
LoDashExplicitWrapper.lte(other: any): LoDashExplicitWrapper<boolean>(other: any): PrimitiveChain<boolean>
LoDashExplicitWrapper.now(): LoDashExplicitWrapper<number>(): PrimitiveChain<number>
LoDashExplicitWrapper.pad(length?: number | undefined, chars?: string | undefined): LoDashExplicitWrapper<string>(length?: number | undefined, chars?: string | undefined): StringChain<string>
LoDashExplicitWrapper.tap(interceptor: (value: T) => void, thisArg?: any): LoDashExplicitWrapper<T>(interceptor: (value: TValue) => void): LoDashExplicitWrapper<TValue>
LoDashExplicitWrapper.ceil(precision?: number | undefined): LoDashExplicitWrapper<number>(precision?: number | undefined): PrimitiveChain<number>
LoDashExplicitWrapper.noop(...args: any[]): LoDashExplicitWrapper<void>(...args: any[]): PrimitiveChain<undefined>
LoDashExplicitWrapper.size(): LoDashExplicitWrapper<number>(): PrimitiveChain<number>
LoDashExplicitWrapper.thru<TResult extends number>(interceptor: (value: T) => TResult, thisArg?: any): LoDashExplicitWrapper<TResult> | <TResult extends string>(interceptor: (value: T) => TResult, thisArg?: any): LoDashExplicitWrapper<TResult> | <TResult extends boolean>(interceptor: (value: T) => TResult, thisArg?: any): Lo…<TResult>(interceptor: (value: TValue) => TResult): ExpChain<TResult>
LoDashExplicitWrapper.trim(chars?: string | undefined): LoDashExplicitWrapper<string>(chars?: string | undefined): StringChain<string>
LoDashExplicitWrapper.wrap<W extends Function, R extends Function>(wrapper: W): LoDashExplicitObjectWrapper<R> | <R extends Function>(wrapper: Function): LoDashExplicitObjectWrapper<R><TArgs, TResult>(wrapper: (value: TValue, ...args: TArgs[]) => TResult): FunctionChain<(...args: TArgs[]) => TResult>
LoDashExplicitWrapper.chain(): LoDashExplicitWrapper<T>(): LoDashExplicitWrapper<TValue>
LoDashExplicitWrapper.clone<TResult extends (number | string | boolean)>(isDeep: boolean, customizer: CloneCustomizer<T, TResult>, thisArg?: any): LoDashExplicitWrapper<TResult> | <TResult>(isDeep: boolean, customizer: CloneCustomizer<T, TResult[]>, thisArg?: any): LoDashExplicitArrayWrapper<TResult> | <TResult extends Object…(): LoDashExplicitWrapper<TValue>
LoDashExplicitWrapper.floor(precision?: number | undefined): LoDashExplicitWrapper<number>(precision?: number | undefined): PrimitiveChain<number>
LoDashExplicitWrapper.isNaN(): LoDashExplicitWrapper<boolean>(): PrimitiveChain<boolean>
LoDashExplicitWrapper.plant(value: number): LoDashExplicitWrapper<number> | (value: string): LoDashExplicitStringWrapper | (value: boolean): LoDashExplicitWrapper<boolean> | (value: number[]): LoDashExplicitNumberArrayWrapper | <T>(value: T[]): LoDashExplicitArrayWrapper<T> | <T extends {}>(value: T): LoDashExplicitObjectWrap…(value: unknown): LoDashExplicitWrapper<TValue>
LoDashExplicitWrapper.range(end?: number | undefined, step?: number | undefined): LoDashExplicitArrayWrapper<number>(end?: number | undefined, step?: number | undefined): CollectionChain<number>
LoDashExplicitWrapper.round(precision?: number | undefined): LoDashExplicitWrapper<number>(precision?: number | undefined): PrimitiveChain<number>
LoDashExplicitWrapper.split(separator?: string | RegExp | undefined, limit?: number | undefined): LoDashImplicitArrayWrapper<string>(separator?: string | RegExp | undefined, limit?: number | undefined): CollectionChain<string>
LoDashExplicitWrapper.times<TResult>(iteratee: (num: number) => TResult, thisArgs?: any): LoDashExplicitArrayWrapper<TResult> | (): LoDashExplicitArrayWrapper<number><TResult>(iteratee: (num: number) => TResult): CollectionChain<TResult> | (): CollectionChain<number>
LoDashExplicitWrapper.value(): T(): TValue
LoDashExplicitWrapper.words(pattern?: string | RegExp | undefined): LoDashExplicitArrayWrapper<string>(pattern?: string | RegExp | undefined): CollectionChain<string>
LoDashExplicitWrapper.commit(): LoDashExplicitWrapper<T>(): LoDashExplicitWrapper<TValue>
LoDashExplicitWrapper.deburr(): LoDashExplicitWrapper<string>(): StringChain<string>
LoDashExplicitWrapper.escape(): LoDashExplicitWrapper<string>(): StringChain<string>
LoDashExplicitWrapper.isDate(): LoDashExplicitWrapper<boolean>(): PrimitiveChain<boolean>
LoDashExplicitWrapper.isNull(): LoDashExplicitWrapper<boolean>(): PrimitiveChain<boolean>
LoDashExplicitWrapper.method<TObject, TResult>(...args: any[]): LoDashExplicitObjectWrapper<(object: TObject) => TResult> | <TResult>(...args: any[]): LoDashExplicitObjectWrapper<(object: any) => TResult>(...args: any[]): FunctionChain<(object: any) => any>
LoDashExplicitWrapper.random(max?: number | undefined, floating?: boolean | undefined): LoDashExplicitWrapper<number> | (floating?: boolean | undefined): LoDashExplicitWrapper<number>(floating?: boolean | undefined): PrimitiveChain<number> | (max: number, floating?: boolean | undefined): PrimitiveChain<number>
LoDashExplicitWrapper.repeat(n?: number | undefined): LoDashExplicitWrapper<string>(n?: number | undefined): StringChain<string>
LoDashExplicitWrapper.result<TResultWrapper>(path: StringRepresentable | StringRepresentable[], defaultValue?: any): TResultWrapper<TResult>(path: PropertyPath, defaultValue?: TResult | ((...args: any[]) => TResult) | undefined): ExpChain<TResult>
LoDashExplicitWrapper.toJSON(): T(): TValue
LoDashExplicitWrapper.inRange(start: number, end: number): LoDashExplicitWrapper<boolean> | (end: number): LoDashExplicitWrapper<boolean>(start: number, end?: number | undefined): PrimitiveChain<boolean>
LoDashExplicitWrapper.isArray(): LoDashExplicitWrapper<boolean>(): PrimitiveChain<boolean>
LoDashExplicitWrapper.isEmpty(): LoDashExplicitWrapper<boolean>(): PrimitiveChain<boolean>
LoDashExplicitWrapper.isEqual(other: any, customizer?: IsEqualCustomizer | undefined, thisArg?: any): LoDashExplicitWrapper<boolean>(other: any): PrimitiveChain<boolean>
LoDashExplicitWrapper.isError(): LoDashExplicitWrapper<boolean>(): PrimitiveChain<boolean>
LoDashExplicitWrapper.matches<V>(): LoDashExplicitObjectWrapper<(value: V) => boolean><V>(): FunctionChain<(value: V) => boolean>
LoDashExplicitWrapper.valueOf(): T(): TValue
LoDashExplicitWrapper.constant<TResult>(): LoDashExplicitObjectWrapper<() => TResult>(): FunctionChain<() => TValue>
LoDashExplicitWrapper.endsWith(target?: string | undefined, position?: number | undefined): LoDashExplicitWrapper<boolean>(target?: string | undefined, position?: number | undefined): PrimitiveChain<boolean>
LoDashExplicitWrapper.identity(): LoDashExplicitWrapper<T>(): LoDashExplicitWrapper<TValue>
LoDashExplicitWrapper.isFinite(): LoDashExplicitWrapper<boolean>(): PrimitiveChain<boolean>
LoDashExplicitWrapper.isNative(): LoDashExplicitWrapper<boolean>(): PrimitiveChain<boolean>
LoDashExplicitWrapper.isNumber(): LoDashExplicitWrapper<boolean>(): PrimitiveChain<boolean>
LoDashExplicitWrapper.isObject(): LoDashExplicitWrapper<boolean>(): PrimitiveChain<boolean>
LoDashExplicitWrapper.isRegExp(): LoDashExplicitWrapper<boolean>(): PrimitiveChain<boolean>
LoDashExplicitWrapper.isString(): LoDashExplicitWrapper<boolean>(): PrimitiveChain<boolean>
LoDashExplicitWrapper.parseInt(radix?: number | undefined): LoDashExplicitWrapper<number>(radix?: number | undefined): PrimitiveChain<number>
LoDashExplicitWrapper.property<TObj, TResult>(): LoDashExplicitObjectWrapper<(obj: TObj) => TResult><TObj, TResult>(): FunctionChain<(obj: TObj) => TResult>
LoDashExplicitWrapper.template(options?: TemplateOptions | undefined): LoDashExplicitObjectWrapper<TemplateExecutor>(options?: TemplateOptions | undefined): FunctionChain<TemplateExecutor>
LoDashExplicitWrapper.toString(): string
LoDashExplicitWrapper.unescape(): LoDashExplicitWrapper<string>(): StringChain<string>
LoDashExplicitWrapper.uniqueId(): LoDashExplicitWrapper<string>(): StringChain<string>
LoDashExplicitWrapper.camelCase(): LoDashExplicitWrapper<string>(): StringChain<string>
LoDashExplicitWrapper.cloneDeep<TResult extends (number | string | boolean)>(customizer: CloneDeepCustomizer<T, TResult>, thisArg?: any): LoDashExplicitWrapper<TResult> | <TResult>(customizer: CloneDeepCustomizer<T, TResult[]>, thisArg?: any): LoDashExplicitArrayWrapper<TResult> | <TResult extends Object>(customizer: CloneDeepCus…(): LoDashExplicitWrapper<TValue>
LoDashExplicitWrapper.isBoolean(): LoDashExplicitWrapper<boolean>(): PrimitiveChain<boolean>
LoDashExplicitWrapper.isElement(): LoDashExplicitWrapper<boolean>(): PrimitiveChain<boolean>
LoDashExplicitWrapper.kebabCase(): LoDashExplicitWrapper<string>(): StringChain<string>
LoDashExplicitWrapper.snakeCase(): LoDashExplicitWrapper<string>(): StringChain<string>
LoDashExplicitWrapper.startCase(): LoDashExplicitWrapper<string>(): StringChain<string>
LoDashExplicitWrapper.capitalize(): LoDashExplicitWrapper<string>(): StringChain<string extends TValue ? TValue & string : Capitalize<Lowercase<TValue extends string ? TValue : never>>>
LoDashExplicitWrapper.isFunction(): LoDashExplicitWrapper<boolean>(): PrimitiveChain<boolean>
LoDashExplicitWrapper.noConflict(): LoDashExplicitObjectWrapper<LoDashStatic>(): LoDashExplicitWrapper<LoDashStatic>
LoDashExplicitWrapper.startsWith(target?: string | undefined, position?: number | undefined): LoDashExplicitWrapper<boolean>(target?: string | undefined, position?: number | undefined): PrimitiveChain<boolean>
LoDashExplicitWrapper.isArguments(): LoDashExplicitWrapper<boolean>(): PrimitiveChain<boolean>
LoDashExplicitWrapper.isUndefined(): LoDashExplicitWrapper<boolean>(): PrimitiveChain<boolean>
LoDashExplicitWrapper.escapeRegExp(): LoDashExplicitWrapper<string>(): StringChain<string>
LoDashExplicitWrapper.isTypedArray(): LoDashExplicitWrapper<boolean>(): PrimitiveChain<boolean>
LoDashExplicitWrapper.isPlainObject(): LoDashExplicitWrapper<boolean>(): PrimitiveChain<boolean>
LoDashExplicitWrapper.matchesProperty<SrcValue>(srcValue: SrcValue): LoDashExplicitObjectWrapper<(value: any) => boolean> | <SrcValue, Value>(srcValue: SrcValue): LoDashExplicitObjectWrapper<(value: Value) => boolean><SrcValue>(srcValue: SrcValue): FunctionChain<(value: any) => boolean> | <SrcValue, Value>(srcValue: SrcValue): FunctionChain<(value: Value) => boolean>
LoDashImplicitWrapper.eq(other: any, customizer?: IsEqualCustomizer | undefined, thisArg?: any): boolean(other: any): boolean
LoDashImplicitWrapper.tap(interceptor: (value: T) => void, thisArg?: any): LoDashImplicitWrapper<T>(interceptor: (value: TValue) => void): LoDashImplicitWrapper<TValue>
LoDashImplicitWrapper.thru<TResult extends number>(interceptor: (value: T) => TResult, thisArg?: any): LoDashImplicitWrapper<TResult> | <TResult extends string>(interceptor: (value: T) => TResult, thisArg?: any): LoDashImplicitWrapper<TResult> | <TResult extends boolean>(interceptor: (value: T) => TResult, thisArg?: any): Lo…<TResult>(interceptor: (value: TValue) => TResult): ImpChain<TResult>
LoDashImplicitWrapper.wrap<W extends Function, R extends Function>(wrapper: W): LoDashImplicitObjectWrapper<R> | <R extends Function>(wrapper: Function): LoDashImplicitObjectWrapper<R><TArgs, TResult>(wrapper: (value: TValue, ...args: TArgs[]) => TResult): Function<(...args: TArgs[]) => TResult>
LoDashImplicitWrapper.clone<TResult>(isDeep: boolean, customizer: CloneCustomizer<T, TResult>, thisArg?: any): TResult | <TResult>(customizer: CloneCustomizer<T, TResult>, thisArg?: any): TResult | (isDeep?: boolean | undefined): T(): TValue
LoDashImplicitWrapper.plant(value: number): LoDashImplicitWrapper<number> | (value: string): LoDashImplicitStringWrapper | (value: boolean): LoDashImplicitWrapper<boolean> | (value: number[]): LoDashImplicitNumberArrayWrapper | <T>(value: T[]): LoDashImplicitArrayWrapper<T> | <T extends {}>(value: T): LoDashImplicitObjectWrap…(value: unknown): LoDashImplicitWrapper<TValue>
LoDashImplicitWrapper.range(end?: number | undefined, step?: number | undefined): LoDashImplicitArrayWrapper<number>(end?: number | undefined, step?: number | undefined): Collection<number>
LoDashImplicitWrapper.split(separator?: string | RegExp | undefined, limit?: number | undefined): LoDashImplicitArrayWrapper<string>(separator?: string | RegExp | undefined, limit?: number | undefined): Collection<string>
LoDashImplicitWrapper.times<TResult>(iteratee: (num: number) => TResult, thisArgs?: any): LoDashImplicitArrayWrapper<TResult> | (): LoDashImplicitArrayWrapper<number><TResult>(iteratee: (num: number) => TResult): TResult[] | (): number[]
LoDashImplicitWrapper.value(): T(): TValue
LoDashImplicitWrapper.words(pattern?: string | RegExp | undefined): string[](pattern?: string | RegExp | undefined): Collection<string>
LoDashImplicitWrapper.commit(): LoDashImplicitWrapper<T>(): LoDashImplicitWrapper<TValue>
LoDashImplicitWrapper.method<TObject, TResult>(...args: any[]): LoDashImplicitObjectWrapper<(object: TObject) => TResult> | <TResult>(...args: any[]): LoDashImplicitObjectWrapper<(object: any) => TResult>(...args: any[]): Function<(object: any) => any>
LoDashImplicitWrapper.random(max?: number | undefined, floating?: boolean | undefined): number | (floating?: boolean | undefined): number(floating?: boolean | undefined): number | (max: number, floating?: boolean | undefined): number
LoDashImplicitWrapper.result<TResult>(path: StringRepresentable | StringRepresentable[], defaultValue?: TResult | ((...args: any[]) => TResult) | undefined): TResult<TResult>(path: PropertyPath, defaultValue?: TResult | ((...args: any[]) => TResult) | undefined): TResult
LoDashImplicitWrapper.toJSON(): T(): TValue
LoDashImplicitWrapper.inRange(start: number, end: number): boolean | (end: number): boolean(start: number, end?: number | undefined): boolean
LoDashImplicitWrapper.isEqual(other: any, customizer?: IsEqualCustomizer | undefined, thisArg?: any): boolean(other: any): boolean
LoDashImplicitWrapper.matches<V>(): LoDashImplicitObjectWrapper<(value: V) => boolean><V>(): Function<(value: V) => boolean>
LoDashImplicitWrapper.valueOf(): T(): TValue
LoDashImplicitWrapper.constant<TResult>(): LoDashImplicitObjectWrapper<() => TResult>(): Function<() => TValue>
LoDashImplicitWrapper.identity(): T(): TValue
LoDashImplicitWrapper.isObject(): boolean(): this is LoDashImplicitWrapper<object>
LoDashImplicitWrapper.property<TObj, TResult>(): LoDashImplicitObjectWrapper<(obj: TObj) => TResult><TObj, TResult>(): Function<(obj: TObj) => TResult>
LoDashImplicitWrapper.toString(): string
LoDashImplicitWrapper.cloneDeep<TResult>(customizer: CloneDeepCustomizer<T, TResult>, thisArg?: any): TResult | (): T(): TValue
LoDashImplicitWrapper.capitalize(): string(): string extends TValue ? TValue & string : Capitalize<Lowercase<TValue extends string ? TValue : never>>
LoDashImplicitWrapper.toPlainObject<TResult extends {}>(): LoDashImplicitObjectWrapper<TResult>(): Object<any>
LoDashImplicitWrapper.matchesProperty<SrcValue>(srcValue: SrcValue): LoDashImplicitObjectWrapper<(value: any) => boolean> | <SrcValue, Value>(srcValue: SrcValue): LoDashImplicitObjectWrapper<(value: Value) => boolean><SrcValue>(srcValue: SrcValue): Function<(value: any) => boolean> | <SrcValue, Value>(srcValue: SrcValue): Function<(value: Value) => boolean>

새로 지원 중단됨

export@deprecated
lodash · MemoIteratorUse MemoListIterator or MemoObjectIterator instead.
lodash · MemoVoidIteratorUse MemoVoidArrayIterator or MemoVoidDictionaryIterator instead.

요구 사항 변경 (engines, peer 의존성)

감지되지 않았습니다.

새 export (90)
importexportkind
lodash__type
lodashFlattype
lodashManytype
lodashOmittype
lodashCurryinterface
lodashFalseytype
lodashObjectinterface
lodashStringinterface
lodashTruthytype
lodashNotVoidtype
lodashExpChaintype
lodashFunctioninterface
lodashImpChaintype
lodashPrimitiveinterface
lodashCollectioninterface
lodashComparatortype
lodashCurryRightinterface
lodashComparator2type
lodashMutableListinterface
lodashObjectChaininterface
lodashStringChaininterface
lodashFunctionBasetype
lodashGetFieldTypetype
lodashListIterateetype
lodashPropertyNametype
lodashPropertyPathtype
lodashArrayIteratortype
lodashCondPairUnarytype
lodashDebouncedFuncinterface
lodashFunctionChaininterface
lodashLoDashWrapperinterface
lodashPartialObjecttype
lodashTupleIteratortype
lodashValueIterateetype
lodashObjectIterateetype
lodashPartialShallowtype
lodashPrimitiveChaininterface
lodashStringToNumbertype
lodashCollectionChaininterface
lodashCondPairNullarytype
lodashReplaceFunctiontype
lodashTruncateOptionsinterface
lodashMemoListIteratortype
lodashValueKeyIterateetype
lodashIterateeShorthandtype
lodashSetWithCustomizertype
lodashDictionaryIterateetype
lodashListIterateeCustomtype
lodashMemoIteratorCappedtype
lodashMemoObjectIteratortype
lodashAnyKindOfDictionarytype
lodashCloneWithCustomizertype
lodashMapCacheConstructorinterface
lodashMergeWithCustomizertype
lodashStringNullableChaininterface
lodashValueIterateeCustomtype
lodashDebouncedFuncLeadinginterface
lodashGetFieldTypeOfObjecttype
lodashObjectIterateeCustomtype
lodashListIteratorTypeGuardtype
lodashRightCurriedFunction1interface
lodashRightCurriedFunction2interface
lodashRightCurriedFunction3interface
lodashRightCurriedFunction4interface
lodashRightCurriedFunction5interface
lodashisMatchWithCustomizertype
lodashGetFieldTypeOfNarrowedtype
lodashMemoVoidIteratorCappedtype
lodashValueIteratorTypeGuardtype
lodashCloneDeepWithCustomizertype
lodashConformsPredicateObjecttype
lodashDebounceSettingsLeadinginterface
lodashGetFieldTypeOfPrimitivetype
lodashMemoIteratorCappedRighttype
lodashObjectIteratorTypeGuardtype
lodashThrottleSettingsLeadingtype
lodashGetFieldTypeOfStringByKeytype
lodashNumericDictionaryIterateetype
lodashValueKeyIterateeTypeGuardtype
lodashDictionaryIteratorTypeGuardtype
lodashGetFieldTypeOfNarrowedByKeytype
lodashGetFieldTypeOfNarrowedByLKRtype
lodashGetFieldTypeOfArrayLikeByKeytype
lodashGetFieldTypeOfNarrowedByLcKRtype
lodashGetFieldTypeOfNarrowedByDotPathtype
lodashNumericDictionaryIterateeCustomtype
lodashLoDashExplicitNillableArrayWrappertype
lodashLoDashImplicitNillableArrayWrappertype
lodashLoDashExplicitNillableObjectWrappertype
lodashLoDashImplicitNillableObjectWrappertype

자주 묻는 질문

lodash을(를) 3에서 4(으)로 업그레이드할 때 호환성이 깨지는 변경은 무엇인가요?

lodash 3.10.1과 4.18.1 사이에서 Vigia는 삭제된 export 13개, 변경된 시그니처 25개, 삭제되거나 변경된 클래스·인터페이스 멤버 384개를 찾았습니다.

lodash 4에서 지원 중단된 것은 무엇인가요?

lodash 4.18.1에서 export 또는 멤버 2개가 새로 지원 중단으로 표시되었습니다.

에이전트용

GET https://vigia.coredls.cloud/v1/packages/npm/lodash/upgrade?from=3.10.1&to=4.18.1