vechain-sdk-js icon indicating copy to clipboard operation
vechain-sdk-js copied to clipboard

Refactor: Input validation

Open rodolfopietro97 opened this issue 1 year ago • 0 comments

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)
}

rodolfopietro97 avatar Feb 15 '24 13:02 rodolfopietro97