ember-cli-typescript
  • ember-cli-typescript
  • Installation
  • Configuration
  • TypeScript and Ember
    • Using TypeScript With Ember Effectively
    • Decorators
    • Current limitations
    • Building Addons in TypeScript
    • Understanding the @types Package Names
  • Working With Ember
    • Components
    • Services
    • Routes
    • Controllers
    • Helpers
    • Testing
  • Working With Ember Data
    • Models
    • Transforms
  • Cookbook
    • Working with route models
  • Working With Ember Classic
    • EmberComponent
    • Mixins
    • Computed Properties
    • EmberObject
  • Upgrading from 1.x
  • Troubleshooting
    • Conflicting Type Dependencies
Powered by GitBook
On this page
  • ember-cli-typescript
  • Why TypeScript?

Was this helpful?

Edit on GitHub
Export as PDF

ember-cli-typescript

NextInstallation

Last updated 10 months ago

Was this helpful?


TypeScript docs have moved! 🎉

This documentation is now hosted on the ember guides website here:


ember-cli-typescript

This guide is designed to help you get up and running with TypeScript in an Ember app.

This is not an introduction to TypeScript or Ember. Throughout this guide, we’ll link back to and when there are specific concepts that we will not explain here but which are important for understanding what we’re covering!

To get started, check out the instructions in

  • If you're totally new to using TypeScript with Ember, start with .

  • Once you have a good handle on the basics, you can dive into the guides to working with the APIs specific to and .

  • If you're working with legacy (pre-Octane) Ember and TypeScript together, you should read .

  • Looking for type-checking in Glimmer templates? Check out .

Why TypeScript?

What is TypeScript, and why should you adopt it?

TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. —

TypeScript lets you build ambitious web applications with confidence—so it’s a perfect fit for Ember apps!

  • Get rid of undefined is not a function and null is not an object once and for all.

  • Enjoy API docs… that are always up-to-date.

  • Experience better developer productivity through top-notch editor support, including incredible autocomplete, guided refactorings, automatic imports, and more.

Using TypeScript with Ember
the TypeScript docs
the Ember Guides
Getting Started: Installation
TypeScript and Ember
Ember
Ember Data
the Legacy Guide
Glint
typescriptlang.org