@slightning/anything-to-string
Version:
Converts anything to a string.
47 lines (46 loc) • 1.43 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MaximumBasicNumberRule = exports.MajorBasicNumberRule = exports.LesserBasicNumberRule = exports.MinimumBasicNumberRule = void 0;
const object_1 = require("./object");
function isBasicNumber(data) {
return typeof data == "number";
}
class MinimumBasicNumberRule {
constructor() {
this.test = isBasicNumber;
}
toString(data, __config, __context) {
return String(data);
}
}
exports.MinimumBasicNumberRule = MinimumBasicNumberRule;
class LesserBasicNumberRule {
constructor() {
this.test = isBasicNumber;
}
toString(data, __config, __context) {
return String(data);
}
}
exports.LesserBasicNumberRule = LesserBasicNumberRule;
class MajorBasicNumberRule {
constructor() {
this.test = isBasicNumber;
}
toString(data, __config, __context) {
return `[number: ${String(data)}]`;
}
}
exports.MajorBasicNumberRule = MajorBasicNumberRule;
class MaximumBasicNumberRule {
constructor() {
this.test = isBasicNumber;
}
prepare(data, config, context) {
new object_1.MaximumObjectRule().prepare(data, config, context);
}
toString(data, config, context) {
return `[number: ${String(data)}] ${new object_1.MaximumObjectRule().toString(data, config, context)}`;
}
}
exports.MaximumBasicNumberRule = MaximumBasicNumberRule;