DEV Community

Discussion on: Getting started with fp-ts: Either vs Validation

 
rossh87 profile image
Ross Hunter • Edited

Hi Leon, I'm a little late to the party, but here's a gist of an implementation that I think does what you want. For this example, we assume our application requires a string of type Name that satisfies 2 business rules: to be considered a valid Name, a candidate string must be at least 5 characters long, and it must contain the letter 't'. The types could be improved, and the function should pry be generalized, but... you get the idea at least.

Edit: For whatever reason I can't seem to embed a gist right now, so let's try a CodeSandbox.

Thread Thread
 
grancalavera profile image
Leon Coto

Thanks Ross, this seems to be just what I was trying to achieve. Much appreciated.