Returns a sample object with the specified keys and values as random numbers.
1./**2.* Returns a sample object with the specified keys and values as random numbers.3.**/4.const sampleObj = <R extends Record<string | number | symbol, number>>(5....keys: string[]6.) => {7.const obj: any = {};8.keys.forEach((key) => {9.obj[key] = Math.random();10.});11.return obj as R | Record<string, number>;12.};13.14.export default sampleObj;
1. Installtion
npx @jrtilak/lazykit add sampleObj
2. Parameters
...keys
(string[]
)
An array of keys for which random number values will be generated in the returned object.
3. Returns
R | Record<string, number>
A new object where each specified key is associated with a random number between 0 (inclusive) and 1 (exclusive).
4. Usage
1.import sampleObj from "@/helpers/sampleObj";2.3.const keys = ["key1", "key2", "key3"];4.const obj = sampleObj(...keys);5.console.log(obj);6.// Expected output: { key1: Number, key2: Number, key3: Number }7.// Where Number is a random number between 0 and 1.