TypeScript became so much more pleasant to use after we started using parsers regularly. We use Runtypes in some projects and a hand rolled lib I wrote in others, and being able to parse unknown data into a known shape is a life saver.
Glad to not have to write seemingly thousands of lines of interfaces and type guards any more.