ts-budgie
Version:
Converts TypeScript code to Budgie.
22 lines • 1.03 kB
JavaScript
;
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