- every(callbackfn: (value: T, index: number, array: readonly T[]) => unknown, thisArg?: any): boolean;\r
+ every<S extends T>(predicate: (value: T, index: number, array: readonly T[]) => value is S, thisArg?: any): this is readonly S[];\r
+ /**\r
+ * Determines whether all the members of an array satisfy the specified test.\r
+ * @param predicate A function that accepts up to three arguments. The every method calls\r
+ * the predicate function for each element in the array until the predicate returns a value\r
+ * which is coercible to the Boolean value false, or until the end of the array.\r
+ * @param thisArg An object to which the this keyword can refer in the predicate function.\r
+ * If thisArg is omitted, undefined is used as the this value.\r
+ */\r
+ every(predicate: (value: T, index: number, array: readonly T[]) => unknown, thisArg?: any): boolean;\r