# TypeScript and Ember

This guide covers the common details and "gotchas" of using TypeScript with Ember. Note that we do *not* cover the use of TypeScript *or* Ember in general—for those, you should refer to the corresponding documentation:

* [TypeScript docs](https://www.typescriptlang.org/docs/index.html)
* [TypeScript Deep Dive](https://basarat.gitbook.io/typescript/)
* [Ember docs](https://emberjs.com/learn/)

## Outline

* [Using TypeScript With Ember Effectively](https://docs.ember-cli-typescript.com/ts/using-ts-effectively)
* [Decorators](https://docs.ember-cli-typescript.com/ts/decorators)
* [Current limitations](https://docs.ember-cli-typescript.com/ts/current-limitations)
* [Building Addons in TypeScript](https://docs.ember-cli-typescript.com/ts/with-addons)
* [Understanding the `@types` Package Names](https://docs.ember-cli-typescript.com/ts/package-names)
