Skip to content

Commit c9a904f

Browse files
committed
feat: improve types for object with dynamic keys ( additionalProperties ); docs: update CHANGELOG
1 parent 7a21bfc commit c9a904f

File tree

14 files changed

+406
-238
lines changed

14 files changed

+406
-238
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
Features:
66

77
- Add `prettier` for beautify output typescript api module
8+
- Support `additionalProperties` type data
9+
![additional properties](./assets/changelog_assets/additional-properties-types.jpg)
810

911
Fixes:
1012

Loading

src/common.js

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,25 @@ const _ = require("lodash");
22

33
module.exports = {
44
formatDescription: (description, inline) => {
5+
if (!description) return "";
6+
57
let prettified = description;
68

7-
prettified = _.replace(prettified, /\*\//g, "*\/");
9+
prettified = _.replace(prettified, /\*\//g, "*/");
810

9-
const hasMultipleLines = _.includes(prettified, '\n');
11+
const hasMultipleLines = _.includes(prettified, "\n");
1012

11-
if (!hasMultipleLines)
12-
return prettified;
13+
if (!hasMultipleLines) return prettified;
1314

1415
if (inline) {
1516
return _(prettified)
1617
.split(/\n/g)
1718
.map(part => _.trim(part))
1819
.compact()
19-
.join(' ')
20-
.valueOf()
20+
.join(" ")
21+
.valueOf();
2122
}
2223

23-
return _.replace(prettified, /\n$/g, '')
24-
}
25-
}
24+
return _.replace(prettified, /\n$/g, "");
25+
},
26+
};

0 commit comments

Comments
 (0)