@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
text/typescript
//#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 };