Skip to content

Commit 0ca2f97

Browse files
committed
Coerce default values into string
1 parent f3b2e86 commit 0ca2f97

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

packages/webdoc-parser/src/symbols-babel/extract-symbol.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ export default function extractSymbol(
121121
nodeSymbol.meta.dataType = createSimpleKeywordType("string");
122122
}
123123
} else {
124-
nodeSymbol.meta.defaultValue = node.value.value;
124+
nodeSymbol.meta.defaultValue = `${node.value.value}`;
125125

126126
if (!nodeSymbol.meta.dataType && isNumericLiteral(node.value)) {
127127
nodeSymbol.meta.dataType = createSimpleKeywordType("number");

packages/webdoc-parser/test/lang-js.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ describe("@webdoc/parser.LanguageIntegration{@lang js}", function() {
3333
expect(findSymbol("ClassName.classProperty", symtree)).to.not.equal(undefined);
3434
expect(findSymbol("ClassName.classMethod", symtree)).to.not.equal(undefined);
3535
expect(symInitProperty).to.not.equal(undefined);
36-
expect(symInitProperty.meta.defaultValue).to.equal(9);
36+
expect(symInitProperty.meta.defaultValue).to.equal("9");
3737
});
3838

3939
it("should parse assigned members properly", function() {

packages/webdoc-parser/test/lang-ts.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ describe("@webdoc/parser.LanguageIntegration{@lang ts}", function() {
4747
expect(symbolInitProperty.meta.dataType).to.not.equal(undefined);
4848
expect(symbolInitProperty.meta.dataType[0]).to.equal("number");
4949
expect(symbolInitProperty.meta.access).to.equal("private");
50-
expect(symbolInitProperty.meta.defaultValue).to.equal(11);
50+
expect(symbolInitProperty.meta.defaultValue).to.equal("11");
5151
expect(symbolInitProperty.comment).to.not.equal("");
5252
expect(symbolInitProperty.meta.readonly).to.equal(true);
5353
});

packages/webdoc-parser/test/parse-ts.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class Example {
2626

2727
expect(fieldDoc.access).to.equal("protected");
2828
expect(fieldDoc.dataType && fieldDoc.dataType[0]).to.equal("boolean");
29-
expect(fieldDoc.defaultValue).to.equal(true);
29+
expect(fieldDoc.defaultValue).to.equal("true");
3030
expect(fieldDoc.readonly).to.equal(true);
3131

3232
// TODO: Fix this. No space should be there (added/not-fixed b/c this was

0 commit comments

Comments
 (0)