UNPKG

libmodulor

Version:

A TypeScript library to create platform-agnostic applications

23 lines (22 loc) 554 B
import { TUInt } from '../base/TUInt.js'; export class TYear extends TUInt { constructor(constraints) { super({ ...constraints, min: 0, }); } tName() { return 'Year'; } example() { return 2025; } fmt(ifNullOrUndefined) { if (typeof this.raw !== 'number') { return super.fmt(ifNullOrUndefined); } // Not using `fmtNumber` to avoid weird formatting (e.g. comma used as a thousands separator) return this.raw.toString(); } }