astring icon indicating copy to clipboard operation
astring copied to clipboard

Inline block comment space trimmed

Open mohd-akram opened this issue 1 year ago • 1 comments

Motivation

JSDoc type comments or casting (eg. /** @type {string} */(value))

import * as acorn from 'acorn';
import * as astring from 'astring';
const code = `\
class A {
name;
}
`;
const ast = acorn.parse(code, { ecmaVersion: 2022 });
ast.body[0].body.body[0].comments = [{ type: 'Block', value: '* @type {string} ' }];
const formattedCode = astring.generate(ast, { comments: true })
console.log(formattedCode);

Expected behavior

class A {
  /** @type {string} */
  name;
}

Actual behavior

class A {
  /** @type {string}*/
  name;
}

mohd-akram avatar Apr 07 '24 13:04 mohd-akram

Relates to #562

davidbonnet avatar Jun 13 '24 16:06 davidbonnet