Microsoft/TypeScript
在 GitHub 查看Code blocks for `@typedef` do not preserve indentation in the generated `.d.ts` file.
Open
#46,750 建立於 2021年11月9日
BugDomain: Comment EmitEffort: ModerateHelp Wanted
倉庫指標
- Star
- (48,455 star)
- PR 合併指標
- (平均合併 6天 17小時) (30 天內合併 9 個 PR)
描述
Bug Report
🔎 Search Terms
code block typedef indentation
🕗 Version & Regression Information
Version 4.4.3, 4.4.4, 4.6.0-dev.20211109
- This is the behavior in every version I tried, and I reviewed the FAQ for entries about
@typedef
⏯ Playground Link
Playground link with relevant code
💻 Code
/**
* @typedef {object} TEST
* ```js
* {
* key_1: value_1,
* key_2: {
* key_2_1: {
* key_2_1_1: 'ZZZzzz…'
* }
* }
* }
* ```
*/
🙁 Actual behavior
Code blocks for @typedef do not preserve indentation in the generated .d.ts file.
/**
* ```js
* {
* key_1: value_1,
* key_2: {
* key_2_1: {
* key_2_1_1: 'ZZZzzz…'
* }
* }
* }
* ```
*/
type TEST = object;
🙂 Expected behavior
Code blocks for @typedef preserve indentation in the generated .d.ts file.
/**
* ```js
* {
* key_1: value_1,
* key_2: {
* key_2_1: {
* key_2_1_1: 'ZZZzzz…'
* }
* }
* }
* ```
*/
type TEST = object;