UNPKG

ts-budgie

Version:

Converts TypeScript code to Budgie.

23 lines 888 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var budgie_1 = require("budgie"); var ts = require("typescript"); var budgieLine_1 = require("../output/budgieLine"); var getParameterValueType = function (typeMember, recurseOntoNode) { if (typeMember.type === undefined) { return undefined; } return recurseOntoNode(typeMember.type); }; exports.getDictionaryTypeNameFromNode = function (node, recurseOntoNode) { var typeMember = node.members[0]; if (!ts.isIndexSignatureDeclaration(typeMember)) { return undefined; } var valueType = getParameterValueType(typeMember, recurseOntoNode); if (valueType === undefined) { return undefined; } return new budgieLine_1.BudgieLine(budgie_1.CommandNames.DictionaryType, "string", valueType); }; //# sourceMappingURL=dictionaries.js.map