UNPKG

959 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const ts = require("typescript");
4function convertDefaultValue(node) {
5 if (node.initializer) {
6 return convertExpression(node.initializer);
7 }
8 else {
9 return undefined;
10 }
11}
12exports.convertDefaultValue = convertDefaultValue;
13function convertExpression(expression) {
14 switch (expression.kind) {
15 case ts.SyntaxKind.StringLiteral:
16 return '"' + expression.text + '"';
17 case ts.SyntaxKind.NumericLiteral:
18 return expression.text;
19 case ts.SyntaxKind.TrueKeyword:
20 return 'true';
21 case ts.SyntaxKind.FalseKeyword:
22 return 'false';
23 case ts.SyntaxKind.NullKeyword:
24 return 'null';
25 default:
26 return expression.getText(expression.getSourceFile());
27 }
28}
29exports.convertExpression = convertExpression;
30//# sourceMappingURL=convert-expression.js.map
\No newline at end of file