From 42febfb250e979892de60ddf781ff4d1a963bfbb Mon Sep 17 00:00:00 2001 From: Paul Rosenzweig <paul.a.rosenzweig@gmail.com> Date: Wed, 22 Jan 2020 12:55:20 -0500 Subject: [PATCH] pull over EE underscore flow types --- frontend/interfaces/underscore.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/frontend/interfaces/underscore.js b/frontend/interfaces/underscore.js index f62b3031196..677ebe9be3c 100644 --- a/frontend/interfaces/underscore.js +++ b/frontend/interfaces/underscore.js @@ -47,7 +47,10 @@ declare module "underscore" { declare function object<T>(a: Array<[string, T]>): { [key: string]: T }; - declare function every<T>(a: Array<T>, pred: (val: T) => boolean): boolean; + declare function every<T>( + a: Array<T> | { [key: string]: T }, + pred: (val: T) => boolean, + ): boolean; declare function some<T>(a: Array<T>, pred: (val: T) => boolean): boolean; declare function all<T>(a: Array<T>, pred: (val: T) => boolean): boolean; declare function any<T>(a: Array<T>, pred: (val: T) => boolean): boolean; @@ -113,7 +116,7 @@ declare module "underscore" { declare function flatten(a: Array<any>): Array<any>; - declare function debounce<T: any => any>(func: T): T; + declare function debounce<T: Function>(func: T): T; declare function partition<T>( array: T[], @@ -127,4 +130,6 @@ declare module "underscore" { declare function isMatch(object: Object, properties: Object): boolean; declare function identity<T>(o: T): T; + + declare function uniqueId(prefix?: string): string; } -- GitLab