-
-
Notifications
You must be signed in to change notification settings - Fork 408
Commit 1cf6ab7
committed
RFC: Official TypeScript support
TypeScript has become a key part of the front-end development ecosystem
over the past several years, and powers many of the best developer
experiences in the front-end ecosystem. Ember was a relatively early
TypeScript adopter for its internals, and there is widespread usage in
the ecosystem with community support, but to date Ember has not provided
“out of the box” or official support for authoring apps or addons in
TypeScript.
This RFC declares our intent to make TypeScript a first-class citizen of
the Ember ecosystem, as a peer to JavaScript, in a way which makes the
developer experience better for *all* Ember developers. It outlines the
key constraints and goals for the effort, details a roadmap for
accomplishing those goals, and provides the following definition of
official support (from the Detailed Design: Defining Official Support
section in the RFC text):
> Ember officially supporting TypeScript means: _**All libraries which
> are installed as part of the default blueprint must ship accurate and
> up-to-date type definitions for the current edition. These types will
> uphold a Semantic Versioning commitment which includes a definition of
> SemVer for TypeScript types as well as a specification of supported
> compiler versions and settings, so that TypeScript will receive the
> same stability commitments as the rest of Ember.**_1 parent af64915 commit 1cf6ab7Copy full SHA for 1cf6ab7
File tree
Expand file treeCollapse file tree
1 file changed
+255
-0
lines changedFilter options
- text
Expand file treeCollapse file tree
1 file changed
+255
-0
lines changed
0 commit comments