Microsoft/TypeScript
GitHub ã§èŠãCode blocks for `@typedef` do not preserve indentation in the generated `.d.ts` file.
Open
#46,750 opened on 2021幎11æ9æ¥
BugDomain: Comment EmitEffort: ModerateHelp Wanted
Repository metrics
- Stars
- Â (48,455 stars)
- PR merge metrics
-  (å¹³åããŒãž 6d 17h) (30d ã§ 9 merged PRs)
説æ
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;