File: src/typings/vendor.d.ts

Recommend this page to a friend!
  Classes of Jakub Krol  >  collab-ms  >  src/typings/vendor.d.ts  >  Download  
File: src/typings/vendor.d.ts
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: collab-ms
Manage the creation of worker processes
Author: By
Last change: Source code & build here! :)
Date: 1 month ago
Size: 1,362 bytes
 

Contents

Class file image Download
//http://stackoverflow.com/a/29784946/675323
interface Array<T> {
    /**
     * Returns the value of the first element in the array where predicate is true, and undefined
     * otherwise.
     * @param predicate find calls predicate once for each element of the array, in ascending
     * order, until it finds one where predicate returns true. If such an element is found, find
     * immediately returns that element value. Otherwise, find returns undefined.
     * @param thisArg If provided, it will be used as the this value for each invocation of
     * predicate. If it is not provided, undefined is used instead.
     */
    find(predicate: (value: T, index: number, obj: Array<T>) => boolean, thisArg?: any): T;

    /**
     * Returns the index of the first element in the array where predicate is true, and undefined
     * otherwise.
     * @param predicate find calls predicate once for each element of the array, in ascending
     * order, until it finds one where predicate returns true. If such an element is found, find
     * immediately returns that element value. Otherwise, find returns undefined.
     * @param thisArg If provided, it will be used as the this value for each invocation of
     * predicate. If it is not provided, undefined is used instead.
     */
    findIndex(predicate: (value: T) => boolean, thisArg?: any): number;
}