UNPKG

@lou.codes/types

Version:
17 lines (16 loc) 557 B
import type { EmptyString } from "./EmptyString.js"; import type { MultiDigitNumberString } from "./MultiDigitNumberString.js"; /** * ISO year values in string format. * * @category Date * @remarks * Stricter than `string` type for year values, limited to valid values from * `"-271821"` to `"275760"`, and giving type errors otherwise. * @example * ```typescript * const years: Iterable<ISOYear> = ["2020", "-001000", "1989"]; * ``` * @see [Date](https://mdn.io/Date) */ export type ISOYear = `${EmptyString | "-00"}${MultiDigitNumberString}`;