Skip to content

Commit 8bc0664

Browse files
Merge pull request #190 from SoftwareBrothers/fix-handle-empty-type
fix: fixed handle empty types while class functions converting
2 parents eac1043 + 93b38a5 commit 8bc0664

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

typescript/type-converter.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ const appendComment = (commentBlock, toAppend) => {
1212
* @returns {string} node type
1313
*/
1414
const getTypeName = (type, src) => {
15+
if(!type) { return ''}
1516
if (type.typeName && type.typeName.escapedText) {
1617
const typeName = type.typeName.escapedText
1718
if(type.typeArguments && type.typeArguments.length) {
@@ -214,7 +215,7 @@ module.exports = function typeConverter(src, filename = 'test.ts') {
214215
}
215216
if (member.type && ts.isFunctionLike(member)) {
216217
memberComment = appendComment(memberComment, '@method')
217-
memberComment = convertParams(memberComment, member, src)
218+
memberComment = convertParams(memberComment, member, src)
218219
memberComment = convertMembers(memberComment, member.type, src)
219220
memberComment = appendComment(memberComment, `@return {${getTypeName(member.type, src)}}`)
220221
}

0 commit comments

Comments
 (0)