UNPKG

rc-js-util

Version:

A collection of TS and C++ utilities to help writing performant and correct applications, achieved through strict typing and (removable) invariant checking.

22 lines (21 loc) 672 B
import { TTypedArray } from "../typed-array/t-typed-array.js"; /** * @public * Returns true if the item is present in the list (=== equality test). * * @remarks * See {@link (arrayContains:1)}. */ export function arrayContains(items: TTypedArray, item: number): boolean /** * @public * Returns true if the item is present in the list (=== equality test). * * @remarks * See {@link (arrayContains:2)}. */ export function arrayContains<TItem>(items: readonly TItem[], item: TItem): boolean export function arrayContains<TItem>(items: readonly TItem[] | TTypedArray, item: TItem | number): boolean { return (items as TItem[]).indexOf(item as TItem) !== -1; }