![Cristhian Motoche](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1681338601/dev/Cristhian_Motoche_spdfbc.png?auto=format,compress&fit=crop&w=300&h=300)
Cristhian Motoche
I'm Cristhian Motoche, a software developer at Stack Builders. I have worked for about 6 years on different projects and I have faced different challenges using many programming languages such as: Haskell, Python, TypeScript, R, Elm, PowerQuery, etc. I love to learn new things and review the potential of programming languages. I’m very into functional programming and type-driven development. Apart from that, I like to develop other skills like drawing, playing the guitar, learning Japanese, etc.
Making Impossible States with fp-ts and TypeScript in a React Application
React Summit 2023
![React Summit 2023](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1619376923/fszvxiu9y2alolt9eymk.jpg?auto=format,compress&fit=scale&w=60)
8 min
Making Impossible States with fp-ts and TypeScript in a React Application
Types and Functional Programming are a great combination to get feedback quickly about types that don't make sense and compose functionality to get a desired result. fp-ts is a very powerful library that provides the tools to work with types and functional programming in an outstanding way. Let’s see it in action in a React Application to make it more type safe and composable by defining impossible states that will reduce the possibility of edge cases in our application.