UNPKG

@rr0/time

Version:
24 lines (21 loc) 522 B
import { EDTFValidator } from "../../calendar/unit/validator/EDTFValidator.mjs" import { MonthValidator } from "../../level0/month/MonthValidator.mjs" export class Level1MonthValidator extends EDTFValidator { /** * @readonly * @protected * @type {MonthValidator} */ monthValidator = new MonthValidator() validate (value) { switch (value) { case 21: case 22: case 23: case 24: return true default: return this.monthValidator.validate(value) } } }