【发布时间】:2021-05-31 12:25:21
【问题描述】:
我找不到这方面的文档,所以我在这里是 StackOverflow。
我有一个要转换并用于 io-ts 运行时验证的接口。该接口包含一个类型为Date 的字段。将io-ts 导入为t 时,我查看了t 上的其余命令,但我找不到验证日期的方法
例如:
export interface Transaction {
transactionDate: Date,
phrase: string
}
如何使用 io-ts 将其转换为类型?理想情况下是这样的
export const Transaction = t.type({
transactionDate: t.date,
phrase: t.string
})
我发现唯一可行的方法是将日期设置为类型t.string,但这会让任何类型的字符串通过。
【问题讨论】:
标签: javascript typescript validation runtime typing