我想知道是否有可能描述一种接口属性应该具有的格式。例如:如何确保财产上的某种格式
interface User {
age?: number,
name: string,
birthdate: string // should have format 'YYYY-MM-DD'
}
我读了关于decorators,但它似乎只适用于类,而不是接口。
我正在用node/express构建一个API,并希望进行输入验证。所以我正在考虑Celebrate这可以采取joi type Schema验证输入。但我想正如你看到我尝试使用一个接口来定义一个给定的终点的输入应该怎么看起来像使用打字稿,而不是来定义我的模式/视图模型...:
- 年龄:数,可选
- 名称:字符串
- 生日:字符串格式为 “YYYY-MM-DD”
任何提示和帮助非常感谢:)
[正则表达式验证的字符串类型仍在讨论中](https://github.com/Microsoft/TypeScript/issues/6579) – Saravana
谢谢,让我们希望它被添加到语言 – olefrank