publish why typescript isn't the answer post