Microsoft/TypeScript
在 GitHub 查看[ID-Prep] Explicit type annotation of const replaced with initializer in declaration emit
Open
#57,442 建立於 2024年2月19日
Domain: flag: isolatedDeclarationsHelp WantedPossible Improvement
倉庫指標
- Star
- (48,455 star)
- PR 合併指標
- (平均合併 6天 17小時) (30 天內合併 9 個 PR)
描述
The [ID-prep] set of issues aligns Declaration Emit with the forthcoming Isolated Declarations feature.
🔎 Search Terms
declarations type annotation const not preserved
🕗 Version & Regression Information
- This is the behavior in every version I tried
⏯ Playground Link
💻 Code
enum E { "some value" = 1 };
const e: typeof E["some value"] = E["some value"];
🙁 Actual behavior
e is emitted in declarations as declare const e = E["some value"];
🙂 Expected behavior
e should have in declarations the type that was manually declared
Additional information about the issue
No response