Uh oh!
There was an error while loading. Please reload this page.
Advance RFC #0724 "Official TypeScript Support" to Stage Recommended - #952
Conversation
ef4
commented
Sep 7, 2023
Even though official stable types in |
gitKrystan
commented
Sep 7, 2023
I've started a PR to the Guides for basic TS documentation. WIP PR here: ember-learn/guides-source#1960 |
gitKrystan
commented
Sep 7, 2023
This is intentional because the ember-source stable types do not currently work with the ember-data types yet. The guides section will explain this and we are working toward getting ember-data types working with ember-source stable types ASAP. |
ef4
commented
Sep 29, 2023
Latest update here: people are working through the issues for the ember-data types. That is the remaining blocker to enable this feature in the default blueprint. |
gitKrystan
commented
Oct 13, 2023
TypeScript chapter for the Ember Guides: |
ef4
commented
Oct 27, 2023
Status update during rfc review: people are actively working on the ember-data types, probably going to re-use the strategy ember-source has been using. |
ef4
commented
Mar 29, 2024
|
ef4
commented
Apr 26, 2024
The ember-data separate type packages have shipped and there is now a guide. There is work to do to integrate these new types with the main emberjs guides. |
ef4
commented
May 3, 2024
Status notes:
|
Open question for Ember Data types: (from @runspired) What is acceptable to reach stable? Do we need to reduce the surface area of files to match the JS Files that are shipping for it to be official? Possible option is "dts buddy". Krystan and Peter: Not necessary for official? Runspired: What about types that they shouldn't have access to? Ed: Internal structure leaking is a problem. There are hacks in the addon authoring blueprint to avoid these references. Peter: Good point on imports, probably needs to be resolved. Ed: Ember doesn't roll up Verdict: need a solution |
ef4
commented
Jun 14, 2024
The guides already have a "Zoe says" box pointing to the blog post that has instructions to use the native types, explaining the caveat that they're not default because ember-data users can't use them yet. Maybe we can update that info to also point to the ember-data unstable types? |
PR to point Guides users to the EmberData alpha types in conjunction with the Ember native types: ember-learn/guides-source#2036 (now merged). |
ef4
commented
Jun 28, 2024
We think it's time to PR the blueprints in ember-cli to replace the definitely-typed packages, since even including unstable ember-data types is going to be a better experience. |
ef4
commented
Jul 12, 2024
There were concerns about the lack of type-rollup meaning that internal paths would be usable in apps. We think it would be sufficient to document that types including (for example) |
ef4
commented
Aug 2, 2024
Next action here: update the app and addon blueprints in ember-cli to use the ember-data alpha types. |
ef4
commented
Sep 27, 2024
Open PR for blueprints: ember-cli/ember-cli#10506 |
gitKrystan
commented
Sep 30, 2024
We need to update the guides to reflect the new behavior: https://guides.emberjs.com/release/typescript/getting-started/ |
gitKrystan
commented
Oct 14, 2024
Draft PR with guides updates: ember-learn/guides-source#2064 |
ef4
commented
Oct 18, 2024
Blueprints have landed, the above links show ongoing work in guides, I think that is the last thing. |
ef4
commented
Dec 6, 2024
Guides update remains the last piece of work to advance this. |
ef4
commented
Jan 10, 2025
The open guides PR has a lot more content in it now: ember-learn/guides-source#2064 |
ef4
commented
Feb 14, 2025
Guides content has landed, this looks ready to advance. |
Advance #724 to the Recommended Stage
Summary
This pull request is advancing the RFC to the Recommended Stage.
An FCP is required before merging this PR to advance.
Recommended Stage Summary
The "Recommended" stage is the final milestone for an RFC. It provides a signal to the wider community to indicate that a feature has been put through its ecosystem paces and is ready to use.
To reach the "Recommended" stage, the following should be true:
If appropriate, the feature is integrated into the tutorial and the guides prose. API documentation is polished and updates are carried through to other areas of API docs that may not directly pertain to the feature.
If the proposal replaces an existing feature, the addon ecosystem has largely updated to work with both old and new features.
If the proposal updates or replaces an existing feature, high-quality codemods are available.
If needed, Ember debugging tools as well as popular IDE support have been updated to support the feature.
If the feature is part of a suite of features that were designed to work together for best ergonomics, the other features are also ready to be "Recommended".
Any criteria for "Recommended" for this proposal that were established in the Ready For Release stage have been met.
An FCP is required to enter this stage. Multiple RFCs may be moved as a batch into "Recommended" with the same PR.
Checklist to move to Recommended
Final Comment Periodlabel has been added to start the FCP.Criteria for moving to Recommended (required)
<-- Copy and paste the criteria for "Recommended" from the Ready For Release stage here -->
A set of criteria for moving this RFC to the Recommended Stage, following release: