参数类型ISO日期格式?

时间:2018-02-19 19:26:42

标签: typescript

有没有办法将参数类型定义为日期时间格式,如:

setDate(date: "YYYY-MM-DDTHH:mm:ss.sssZ") {
  this.date = date;
}

2 个答案:

答案 0 :(得分:1)

简短的回答是否。

答案越长,TypeScript就不会进行字符串匹配。完全没有。

TypeScript中有字符串文字:

type sex = 'male' | 'female';

意思是,只允许特定的(Literal)字符串。你问的是字符串匹配。

答案 1 :(得分:1)

到目前为止,这是不可能的。

然而,对于正则表达式验证的类型有pull request,这样就可以了。