vechain-sdk-js
vechain-sdk-js copied to clipboard
Refactor: Input validation
We can add a validator package for input validations. Commonly we have:
function x(input) {
// ... validate input ...
assert(...)
// Flow
doSomeStuff(input)
}
Why cannot create a validation dependently by input type and function?
function x(input) {
// ... validate input ...
Validator.validateInput<typeof(input)>(input, functionName)
// Flow
doSomeStuff(input)
}