UNPKG

@charpeni/one-of

Version:

Type-safe utilities to return a random element from an array or random entry from an object

12 lines 337 B
//#region src/oneEntryOf.d.ts /** * Returns one random entry from the object. * * @example * ```ts * oneEntryOf({ a: 1, b: 2, c: 3 }); // ['b', 2] * ``` */ declare function oneEntryOf<const T extends Record<string | number | symbol, unknown>>(object: T): { [K in keyof T]: [K, T[K]] }[keyof T]; //#endregion export { oneEntryOf };