TypeScript

**In progess -- do not merge**

Draft of Guidelines for the TypeScript language. Please comment if you have any suggestions.