Saltar al contenido principal

Function: useAstroExtractUniqueValues()

useAstroExtractUniqueValues<T, V>(items, keyFrom): V[]

Defined in: src/adapters/astro/astro.service.ts:197

Extract unique values from a collection, supporting single values or arrays.

Type Parameters

T

T

V

V

Parameters

items

T[]

Collection items

keyFrom

(item) => V | V[]

Function to extract value(s) from each item

Returns

V[]

Array of unique values

Example

const posts = [{ tags: ["ts", "react"] }, { tags: ["ts", "vue"] }];
const tags = useAstroExtractUniqueValues(posts, (p) => p.tags);
// ["ts", "react", "vue"]