Create generic complex type classes in TypeScript and change the way you develop. No more string types, go further with generic TypeScript logic making it lovely to read easy to understand code. Introduce fewer runtime bugs into your code with more compile-time errors.
Before and after on type example: https://raw.githubusercontent.com/joshstevens19/create-generic-complex-type-classes/original-type-example/src/example/type-examples.ts
youtube video - https://www.youtube.com/watch?v=1pjyPgIDkc0