import {ExpressionDataInterface, Kind} from "./expressiondata.js"; export class BooleanData implements ExpressionDataInterface { constructor(public readonly value: boolean) {} public readonly kind = Kind.Boolean; public primitive = true; coerceString(): string { if (this.value) { return "true"; } return "false"; } number(): number { if (this.value) { return 1; } return 0; } }