in src/comment-handler.ts [36:53]
insertInnerComments(node, metadata) {
// innnerComments for properties empty block
// `function a() {/** comments **\/}`
if (node.type === Syntax.BlockStatement && node.body.length === 0) {
const innerComments: Comment[] = [];
for (let i = this.leading.length - 1; i >= 0; --i) {
const entry = this.leading[i];
if (metadata.end.offset >= entry.start) {
innerComments.unshift(entry.comment);
this.leading.splice(i, 1);
this.trailing.splice(i, 1);
}
}
if (innerComments.length) {
node.innerComments = innerComments;
}
}
}