1. 17
  1.  

  2. 8

    Non-nullable types, yes! ?

    1. 3

      Also lets you manage third-party type definitions via npm instead of yet another package manager. For example: npm install @types/lodash

    2. 4

      I’ve been playing with this for a few weeks, and I’m starting to really like it. (The atom plugin is a mess, but that can be fixed.) It really shines when writing libraries, because it makes your API a lot more self-documenting.