Files
xen-orchestra/flow-typed/lodash.js
2020-11-24 10:51:35 +01:00

16 lines
1.0 KiB
JavaScript

declare module 'lodash' {
declare export function countBy<K, V>(object: { [K]: V }, iteratee: K | ((V, K) => string)): { [string]: number }
declare export function forEach<K, V>(object: { [K]: V }, iteratee: (V, K) => void): void
declare export function groupBy<K, V>(object: { [K]: V }, iteratee: K | ((V, K) => string)): { [string]: V[] }
declare export function invert<K, V>(object: { [K]: V }): { [V]: K }
declare export function isEmpty(mixed): boolean
declare export function keyBy<T>(array: T[], iteratee: string): boolean
declare export function last<T>(array?: T[]): T | void
declare export function map<T1, T2>(collection: T1[], iteratee: (T1) => T2): T2[]
declare export function mapValues<K, V1, V2>(object: { [K]: V1 }, iteratee: (V1, K) => V2): { [K]: V2 }
declare export function noop(...args: mixed[]): void
declare export function some<T>(collection: T[], iteratee: (T, number) => boolean): boolean
declare export function sum(values: number[]): number
declare export function values<K, V>(object: { [K]: V }): V[]
}