📄 index.ts
¶
📊 Analysis Summary¶
Metric | Count |
---|---|
🔧 Functions | 1 |
📦 Imports | 4 |
🟢 Vue Composition API | 1 |
📑 Type Aliases | 1 |
📚 Table of Contents¶
🛠️ File Location:¶
📂 packages/shared/useArrayFind/index.ts
📦 Imports¶
Name | Source |
---|---|
ComputedRef |
vue |
MaybeRefOrGetter |
vue |
computed |
vue |
toValue |
vue |
Vue Composition API¶
Name | Type | Reactive Variables | Composables |
---|---|---|---|
computed |
computed | none | none |
Functions¶
useArrayFind(list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>, fn: (element: T, index: number, array: MaybeRefOrGetter<T>[]) => boolean): UseArrayFindReturn<T>
¶
Code
export function useArrayFind<T>(
list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>,
fn: (element: T, index: number, array: MaybeRefOrGetter<T>[]) => boolean,
): UseArrayFindReturn<T> {
return computed(() =>
toValue<T | undefined>(
toValue(list)
.find((element, index, array) => fn(toValue(element), index, array)),
))
}
-
JSDoc:
-
Parameters:
list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>
fn: (element: T, index: number, array: MaybeRefOrGetter<T>[]) => boolean
- Return Type:
UseArrayFindReturn<T>
- Calls:
computed (from vue)
toValue (from vue)
toValue(list) .find
fn