You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've just seen on [email protected] that if you have a file with an invalid enum value (not in the options array), then the build will complete successfully.
---
locale: 'not in the options array'
---
(...)
$ yarn contentlayer build
yarn run v1.22.19
$ /(...)/node_modules/.bin/contentlayer build
Generated 2 documents in .contentlayer
Done in 1.32s.
I understand that even if it does not validate values, the enum type field is really useful once it automatically generates TS types, but given that we can validate fields with required, shouldn't we also be able to validate the if the field value matches what we defined on the schema? (In the case of enum fields)
The text was updated successfully, but these errors were encountered:
This would be an amazing feature (warning value does not match enum) since you can import configuration files and validate if the content writer has picked the correct tags, categories, etc.
I've seen some examples on issues of people using a field of type
enum
to specify the page locale.I've just seen on
[email protected]
that if you have a file with an invalid enum value (not in theoptions
array), then the build will complete successfully.I understand that even if it does not validate values, the enum type field is really useful once it automatically generates TS types, but given that we can validate fields with
required
, shouldn't we also be able to validate the if the field value matches what we defined on the schema? (In the case of enum fields)The text was updated successfully, but these errors were encountered: