lean4-code-actions
Version:
Refactorings and snippets for Lean 4
11 lines (6 loc) • 458 B
text/typescript
import { BigNumber } from 'libs/utils/BigNumber/utils'
import { z } from 'zod'
export const DurationSchema = z.number().int().min(0) // milliseconds between two timestamps
export const BigDurationSchema = z.instanceof(BigNumber).refine(value => !value /* check for undefined */ || value.isGreaterThan(0), { message: 'Must be positive' })
export type Duration = z.infer<typeof DurationSchema>;
export type BigDuration = z.infer<typeof BigDurationSchema>;