Skip to content

Commit 8d92758

Browse files
committed
src-transpiler/Asserter.js: Don't create return object if it's empty anyway
1 parent 829208b commit 8d92758

File tree

4 files changed

+28
-0
lines changed

4 files changed

+28
-0
lines changed

src-transpiler/Asserter.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,9 @@ class Asserter extends Stringifier {
292292
}
293293
const templates = parseJSDocTemplates(comment);
294294
const params = parseJSDoc(comment, this.expandType);
295+
if (!templates && !params) {
296+
return;
297+
}
295298
return {templates, params};
296299
}
297300
/**

test/typechecking.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,10 @@
7979
"input": "./test/typechecking/literal-numbers-input.mjs",
8080
"output": "./test/typechecking/literal-numbers-output.mjs"
8181
},
82+
{
83+
"input": "./test/typechecking/only-description-input.mjs",
84+
"output": "./test/typechecking/only-description-output.mjs"
85+
},
8286
{
8387
"input": "./test/typechecking/setter-no-type-getter-no-type-input.mjs",
8488
"output": "./test/typechecking/setter-no-type-getter-no-type-output.mjs"
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
class Test {
2+
/**
3+
* Only description.
4+
*/
5+
abc() {
6+
return 123;
7+
}
8+
}
9+
const test = new Test();
10+
console.log(test.abc());
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
class Test {
2+
/**
3+
* Only description.
4+
*/
5+
abc() {
6+
return 123;
7+
}
8+
}
9+
registerClass(Test);
10+
const test = new Test();
11+
console.log(test.abc());

0 commit comments

Comments
 (0)