@rr0/time
Version:
EDTF parsing
34 lines • 1.16 kB
text/typescript
/** @import { Level1ComponentSpec } from "../../level1/component/Level1Component.mjs" */
/** @import { CalendarUnit } from "../../calendar/unit/CalendarUnit.mjs" */
/**
* @typedef {Level1ComponentSpec} Level2ComponentSpec
* @property {boolean} [uncertainComponent]
* @property {boolean} [approximateComponent]
*/
export class Level2Component extends Level1Component {
/**
* @readonly
* @type boolean
*/
readonly uncertainComponent: boolean;
/**
* @readonly
* @type boolean
*/
readonly approximateComponent: boolean;
toSpec(): {
uncertainComponent: boolean;
approximateComponent: boolean;
unit: CalendarUnit;
};
toJSON(): {
uncertainComponent: boolean;
approximateComponent: boolean;
unit: CalendarUnit;
};
}
export type Level2ComponentSpec = Level1ComponentSpec;
import { Level1Component } from "../../level1/component/Level1Component.mjs";
import type { CalendarUnit } from "../../calendar/unit/CalendarUnit.mjs";
import type { Level1ComponentSpec } from "../../level1/component/Level1Component.mjs";
//# sourceMappingURL=Level2Component.d.mts.map