UNPKG

@slightning/anything-to-string

Version:
40 lines (39 loc) 1.02 kB
import { MaximumObjectRule } from "./object"; function isBasicBoolean(data) { return typeof data == "boolean"; } export class MinimumBasicBooleanRule { constructor() { this.test = isBasicBoolean; } toString(data, __config, __context) { return String(data); } } export class LesserBasicBooleanRule { constructor() { this.test = isBasicBoolean; } toString(data, __config, __context) { return String(data); } } export class MajorBasicBooleanRule { constructor() { this.test = isBasicBoolean; } toString(data, __config) { return `[boolean: ${String(data)}]`; } } export class MaximumBasicBooleanRule { constructor() { this.test = isBasicBoolean; } prepare(data, config, context) { new MaximumObjectRule().prepare(data, config, context); } toString(data, config, context) { return `[boolean: ${String(data)}] ${new MaximumObjectRule().toString(data, config, context)}`; } }