Awesome
Awesome TypeScript
A curated list of awesome TypeScript resources.
What is TypeScript?
TypeScript is a free and open source programming language developed and maintained by Microsoft. It is a strict superset of JavaScript, and adds optional static typing and class-based object-oriented programming to the language. Wikipedia
Resources
- TypeScript Website
- TypeScript Tutorial
- TypeScript GitHub
- TypeScript Handbook - The official resource for learning TypeScript
- TypeScript Language Specification
- TypeScript Blog with announcements and recent updates
- GitBook TypeScript Deep Dive. The definitive guide to TypeScript.
- The Concise TypeScript Book A Concise Guide to Effective Development in TypeScript. Free and Open Source.
TypeScript & Open Source Badges
TypeScript Installation OS X
Introduction how to install the next TypeScript Version with the the latest TSlint and Typings Support. Homebrew is required for the next Steps:
typings search tape
IDEs
- Atom
- Visual Studio Community Edition - free (conditionally) IDE with integrated TypeScript support
Editor Support
Plugins
- Visual Studio Code
- CATS is an IDE for TypeScript and Web developers
- TypeScript Sublime Plugin
- Atom TypeScript
- TypeScript Interactive Development Environment for Emacs
- TypeScript IDE for Eclipse
- TypeScript Syntax for VIM
- Typescript AddIn for MonoDevelop, SharpDevelop and Xamarin Studio; a short review article
Playground
- TypeScript playground-on-ace updated to TypeScript 1.5
- TypeScript official Playground
- JS Bin (Select TypeScript)
- Codepen (Select TypeScript)
- TypeScript Interpret - Terminal Emulator
- TypeScript Editor
Chrome Extension
Awesome TypeScript Videos
- Evolving JavaScript with TypeScript a detailed introduction to TypeScript
Node.js
- Install next TypeScript Version:
npm install -g typescript@next
- typescript-collections
- tslint - npm Module
React.js
- jsxtyper Generates TypeScript interfaces from .jsx files
- Building a simple react component with typescript
- TodoMVC • TypeScript + React Example
- Working with React and TypeScript
- vortigern - A universal boilerplate for building web applications w/ TypeScript, React, Redux and more.
Docker
- official Node.js Docker Image
- Phusion Passenger - optimized Node.js Docker Image
Build Systems
- gulp-typescript - TypeScript Compiler for Gulp
- official Gulp TypeScript Tutorial
- Grunt tasks:
- Grunt-ts - Grunt-ts is an npm package that handles TypeScript compilation work in GruntJS build scripts
Module Bundlers
- Webpack - supports CommonJS and AMD module bundling
- TypeScript and Webpack - How to configure Webpack for TypeScript with Sourcemap support
- Angular2 Webpack Starter
- Browserify - CommonJS module bundler. Does not support TypeScript "out of the box", but can be applied with Grunt tasks: grunt-ts, grunt-browserify, grunt-contrib-uglify
Tools
- TsLint - TypeScript linter
- DefinitelyTyped - Repository for high quality TypeScript type definitions.
Built with TypeScript
Mobile
- NativeScript - Open Source framework for building cross-platform truly native iOS, Android and Windows mobile apps using JavaScript
Web
- Angular2 - Angular is a development platform for building mobile and desktop web applications
- palantir/plottable - A library of modular chart components, built on
D3
(see also: http://plottablejs.org\)
Standalone apps
-
Atom - extrem flexible Editor based on Electron from GitHub with very good TypeScript Support
-
Visual Studio Code - Multiplatform IDE.
-
alm - A next generation IDE just for TypeScript written in TypeScript + React
Podcast
Video Courses
- Angular Applications with TypeScript (Microsoft Virtual Academy)
- AngularJS with TypeScript made easy (SSW TV)
Contact / Social Media
Get the latest News about Web Development, Open Source, Tooling, Server & Security
Development by
Developer / Author: Maik Ellerbrock
Company: Frapsoft
License
<a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by/4.0/88x31.png" /></a><br />
This work by <a xmlns:cc="http://creativecommons.org/ns#" href="https://github.com/ellerbrock/" property="cc:attributionName" rel="cc:attributionURL">Maik Ellerbrock</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>.