Skip to content

⬅️ Back to Table of Contents

📄 index.ts

📊 Analysis Summary

Metric Count
🔧 Functions 2
📦 Imports 6
📊 Variables & Constants 5
🟢 Vue Composition API 1
📐 Interfaces 1
📑 Type Aliases 2

📚 Table of Contents

🛠️ File Location:

📂 packages/shared/useArrayIncludes/index.ts

📦 Imports

Name Source
ComputedRef vue
MaybeRefOrGetter vue
computed vue
toValue vue
containsProp ../utils
isObject ../utils

Variables & Constants

Name Type Kind Value Exported
list MaybeRefOrGetter<MaybeRefOrGetter<T>[]> const args[0]
value MaybeRefOrGetter<V> const args[1]
comparator UseArrayIncludesComparatorFn<T, V> let/var args[2]
formIndex number let/var 0
key keyof T const comparator as keyof T

Vue Composition API

Name Type Reactive Variables Composables
computed computed none none

Functions

isArrayIncludesOptions(obj: any): obj is UseArrayIncludesOptions<T, V>

Code
function isArrayIncludesOptions<T, V>(obj: any): obj is UseArrayIncludesOptions<T, V> {
  return isObject(obj) && containsProp(obj, 'formIndex', 'comparator')
}
  • Parameters:
  • obj: any
  • Return Type: obj is UseArrayIncludesOptions<T, V>
  • Calls:
  • isObject (from ../utils)
  • containsProp (from ../utils)

useArrayIncludes(list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>, value: MaybeRefOrGetter<V>, comparator: UseArrayIncludesComparatorFn<T, V>): UseArrayIncludesReturn

Code
export function useArrayIncludes<T, V = any>(
  list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>,
  value: MaybeRefOrGetter<V>,
  comparator?: UseArrayIncludesComparatorFn<T, V>,
): UseArrayIncludesReturn
  • JSDoc:

    /**
     * Reactive `Array.includes`
     *
     * @see https://vueuse.org/useArrayIncludes
     *
     * @returns true if the `value` is found in the array. Otherwise, false.
     */
    

  • Parameters:

  • list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>
  • value: MaybeRefOrGetter<V>
  • comparator: UseArrayIncludesComparatorFn<T, V>
  • Return Type: UseArrayIncludesReturn

Interfaces

UseArrayIncludesOptions<T, V>

Interface Code
export interface UseArrayIncludesOptions<T, V> {
  fromIndex?: number
  comparator?: UseArrayIncludesComparatorFn<T, V> | keyof T
}

Properties

Name Type Optional Description
fromIndex number
comparator UseArrayIncludesComparatorFn<T, V> | keyof T

Type Aliases

UseArrayIncludesComparatorFn<T, V>

type UseArrayIncludesComparatorFn<T, V> = ((element: T, value: V, index: number, array: MaybeRefOrGetter<T>[]) => boolean);

UseArrayIncludesReturn

type UseArrayIncludesReturn = ComputedRef<boolean>;