Assert that a value is valid according to a struct.
It is similar to superstruct's mask function, but it does not ignore extra properties.
Value to check.
Struct to validate the value against.
Optional
Error message to throw if the value is not valid.
The value if it is valid.
Assert that a value is valid according to a struct.
It is similar to superstruct's mask function, but it does not ignore extra properties.