Remove unnecessary trailing resume messages

This commit is contained in:
Saoud Rizwan
2024-08-22 04:20:33 -04:00
parent ef47e3f3c9
commit ec33ef5e3a
3 changed files with 31 additions and 1 deletions

View File

@@ -0,0 +1,17 @@
/**
* Returns the index of the last element in the array where predicate is true, and -1
* otherwise.
* @param array The source array to search in
* @param predicate find calls predicate once for each element of the array, in descending
* order, until it finds one where predicate returns true. If such an element is found,
* findLastIndex immediately returns that element index. Otherwise, findLastIndex returns -1.
*/
export function findLastIndex<T>(array: Array<T>, predicate: (value: T, index: number, obj: T[]) => boolean): number {
let l = array.length
while (l--) {
if (predicate(array[l], l, array)) {
return l
}
}
return -1
}

View File

@@ -2,3 +2,4 @@ export * from "./getNonce"
export * from "./getUri"
export * from "./process-images"
export * from "./export-markdown"
export * from "./array-helpers"