UNPKG

ts-budgie

Version:

Converts TypeScript code to Budgie.

22 lines 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var budgie_1 = require("budgie"); var budgieLine_1 = require("../../../output/budgieLine"); var lengthCommands = new Set([budgie_1.CommandNames.ArrayLength, budgie_1.CommandNames.ListLength, budgie_1.CommandNames.StringLength]); var LengthCommandTypeAdjustmentChecker = /** @class */ (function () { function LengthCommandTypeAdjustmentChecker() { } LengthCommandTypeAdjustmentChecker.prototype.attempt = function (info) { if (!(info.actualValue instanceof budgieLine_1.BudgieLine) || info.originalType !== "float") { return undefined; } var command = info.actualValue.command; if (!lengthCommands.has(command)) { return undefined; } return "int"; }; return LengthCommandTypeAdjustmentChecker; }()); exports.LengthCommandTypeAdjustmentChecker = LengthCommandTypeAdjustmentChecker; //# sourceMappingURL=lengthCommandTypeAdjustmentChecker.js.map