typescript 101
My blog