Skip to content

Instantly share code, notes, and snippets.

@Artazor
Created January 22, 2016 07:40
Show Gist options
  • Save Artazor/5abe70cf3bc53610e766 to your computer and use it in GitHub Desktop.
Save Artazor/5abe70cf3bc53610e766 to your computer and use it in GitHub Desktop.
* JavaScript
functions and prototypes,
closures,
modelling of classes
ES6: Map, Set, WeakMap, Symbol, Promise, structuring/destructuring
Babel. ES7: Observable, bind, spread/rest
Playground
* Goals and Non-Goals
* Basic Types
* boolean, number
* string + Templates
* array, tuple
* records, structuring/destructuring, dynamic properties
* indexers
* functional types / functions (default params, destructuring)
* string literal types (1.8)
* void, undefined, any vs {}
* Advanced types
* Interfaces (structural)
* Classes and Class expressions
* Generics
* this type
* type narrowing (type narrowing functions)
Special types
* union types
* intersection types
* discriminated unions (2.x)
* Modules and Namespaces, type aliases, erasure/runtime
entity merging
Decorators, Metadata
@accessors
@lazy
@inject
=======================
.gitignore
npm init
tsconfig.ts
tsd utility / DefinitelyTyped
webpack
http-server
React Sample
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment