Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I use faker.js to pick a random enum value?

Given an enumeration such as:

enum DistributionType {
    Calculated = "Calculated",
    Custom = "Custom",
    None = "None",
}

How do I use Faker.JS to pick a random enum value from it?

const randomValue = faker.???

Reference: https://fakerjs.dev/

like image 863
Casey Plummer Avatar asked Dec 05 '25 13:12

Casey Plummer


2 Answers

For @faker-js/faker > 8.0.0 you can now also use the following helper:

const randomValue = faker.helpers.enumValue(DistributionType);
like image 171
Bennet Hölscher Avatar answered Dec 09 '25 16:12

Bennet Hölscher


I ended up doing this, as I didn't see any specific helpers for enums.

const randomValue = faker.helpers.arrayElement(Object.values(DistributionType));
like image 43
Casey Plummer Avatar answered Dec 09 '25 15:12

Casey Plummer



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!