用于处理输入的Typescript参数修饰符

时间:2019-05-29 15:51:53

标签: typescript decorator typescript-decorator

我想为以下用例编写一个装饰器:

function doSomethingWithADate(date: string | number | Date) {
    // do something with the passed in date
}

我的问题是,我不知道日期是否真的是字符串,数字或日期类型。我可以在函数内部进行必要的转换,但是我不认为这是最好的方法,即使我使用其他功能重复使用它,对于每种此类功能仍然还有一行代码。

我想要装饰者做的是:

  1. 查找每个类似日期的参数
  2. 如有必要,将其转换为日期
  3. 使用函数中的受控参数,就像以这种方式传递它们一样。

有可能吗?

0 个答案:

没有答案