Object.keys(extensions).forEach(name => { const extension = extensions[name]; const extenders = flattenDeep(extension.extend); for (const extender of extenders) { extender.extend(this, { name, exports: extension }); } });
(defaults(): {}); (defaultsDeep(): {}); (difference(): Array<*>); (differenceBy(): Array<*>); (differenceWith(): Array<*>); (drop(null, null): Array<*>); (dropRight(null, null): Array<*>); (dropRightWhile(null, null): Array<*>); (dropWhile(null, null): Array<*>); (fill(null, null, null, null): Array<*>); (filter(null, null): Array<*>); (flatMap(null, null): Array<*>); (flatMapDeep(null, null): Array<*>); (flatMapDepth(null, null, null): Array<*>); (flatten(null): Array<*>); (flattenDeep(null): Array<*>); (flattenDepth(null, null): Array<*>); (flow(): Function); (flowRight(): Function); (fromPairs(null): {}); (functions(null): Array<*>); (functionsIn(null): Array<*>); (groupBy(null, null): {}); (initial(null): Array<*>); (intersection(): Array<*>); (intersectionBy(): Array<*>); (invert(null, null): {}); (invertBy(null, null): {}); (invokeMap(): Array<*>); (iteratee(null): Function); (keyBy(null, null): {});