this was an interesting read, although the beginning was a bit confusing.
I laughed a little when I saw the author hinting at TS creating complex structures. A reason I never adopted it. A great use of TS would be to type the external interfaces though!