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 
Minor: This might be more readable/natural if the direction is switched.