Microsoft/TypeScript
Vedi su GitHubCode blocks for `@typedef` do not preserve indentation in the generated `.d.ts` file.
Open
#46.750 aperta il 9 nov 2021
BugDomain: Comment EmitEffort: ModerateHelp Wanted
Metriche repository
- Star
- (48.455 star)
- Metriche merge PR
- (Merge medio 6g 17h) (9 PR mergiate in 30 g)
Descrizione
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;