Files
frontend/src/common/array/literal-includes.ts
2022-12-05 14:22:17 +01:00

6 lines
315 B
TypeScript

// Creates a type predicate function for determining if an array literal includes a given value
export const arrayLiteralIncludes =
<T extends readonly unknown[]>(array: T) =>
(searchElement: unknown, fromIndex?: number): searchElement is T[number] =>
array.includes(searchElement as T[number], fromIndex);