Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 594 Bytes

readme.md

File metadata and controls

30 lines (23 loc) · 594 Bytes

date

Back to root readme.md

This function uses the rulr.isDate guard to check the input is an instance of Date as shown in the example below. It should only throw rulr.InvalidDateError.

import * as rulr from 'rulr'

const constrainToExample = rulr.object({
	required: {
		example: rulr.date,
	},
})

type Example = rulr.Static<typeof constrainToExample>
// {
//   example: Date
// }

// Valid
const example1: Example = constrainToExample({
	example: new Date(),
})

// Invalid
const example2: Example = constrainToExample({
	example: '2020-05-31',
})