- findAndThen<T, R, A>(thenCallback: ((value: T, index: number, array: A) => R)): ((predicate: Predicate<[T, number, A]>, fromIndex?: number) => ((array: A) => undefined | R))
-
Parameters
-
thenCallback: ((value: T, index: number, array: A) => R)
-
- (value: T, index: number, array: A): R
-
Parameters
-
value: T
-
index: number
-
array: A
Returns R
Returns ((predicate: Predicate<[T, number, A]>, fromIndex?: number) => ((array: A) => undefined | R))
-
- (predicate: Predicate<[T, number, A]>, fromIndex?: number): ((array: A) => undefined | R)
-
Parameters
-
predicate: Predicate<[T, number, A]>
-
Optional fromIndex: number
Returns ((array: A) => undefined | R)
-
- (array: A): undefined | R
-
Returns undefined | R
- findAndThen<T, R, A>(thenCallback: ((value: T, index: number, array: A) => R), defaultValue: R): ((predicate: Predicate<[T, number, A]>, fromIndex?: number) => ((array: A) => R))
-
Parameters
-
thenCallback: ((value: T, index: number, array: A) => R)
-
- (value: T, index: number, array: A): R
-
Parameters
-
value: T
-
index: number
-
array: A
Returns R
-
defaultValue: R
Returns ((predicate: Predicate<[T, number, A]>, fromIndex?: number) => ((array: A) => R))
-
- (predicate: Predicate<[T, number, A]>, fromIndex?: number): ((array: A) => R)
-
Parameters
-
predicate: Predicate<[T, number, A]>
-
Optional fromIndex: number
Returns ((array: A) => R)
Calls a callback function for the first element of an Array that matches a Predicate.
Returns
undefinedif no match was found and nodefaultValuewas provided.Returns
the return value of the callback if the Predicate did match, otherwise the
defaultValue