TypeScript

**In progess -- do not merge**

Draft of Guidelines for the TypeScript language. Please comment if you have any suggestions!

@kenkouot @hakubo @aquilax @lizlux @drsnyder