feat(cheatcodes
): add JSON / TOML parsing with default fallbacks
#8900
Labels
cheatcodes
): add JSON / TOML parsing with default fallbacks
#8900
It would be really convenient to be able to set default values in the JSON parsing helpers with a third argument that return the default value when the key is not present in the passed in JSON string.
An example:
This would be similar to the UX of
vm.envOr
which reads an env var and then returns the default value if it doesn't exist. I am not particular about using overloading or following theOr
suffix naming scheme. This would prevent parsing errors for when keys are not present in the JSON. I think it could be implemented by wrapping the low level vm JSON calls withtry/catch
The text was updated successfully, but these errors were encountered: