Microsoft/TypeScript
Auf GitHub ansehenCode blocks for `@typedef` do not preserve indentation in the generated `.d.ts` file.
Open
#46.750 geöffnet am 9. Nov. 2021
BugDomain: Comment EmitEffort: ModerateHelp Wanted
Repository-Metriken
- Stars
- (48.455 Stars)
- PR-Merge-Metriken
- (Durchschn. Merge 6T 17h) (9 gemergte PRs in 30 T)
Beschreibung
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;