typescript - 用于操作输入的打字稿参数装饰器
问题描述
我想为以下用例编写一个装饰器:
function doSomethingWithADate(date: string | number | Date) {
// do something with the passed in date
}
我的问题是,我不知道日期是否真的是字符串、数字或日期类型。我可以在函数内部进行必要的转换,但我不认为这是最好的方法,即使我使用附加函数重新使用它,每个函数仍然需要一行额外的代码。
我希望装饰器做的是:
- 找到每一个类似日期的论点
- 如有必要,将其转换为日期
- 在函数内部使用被操纵的参数,就像它们以这种方式传递一样。
那可能吗?
解决方案
推荐阅读
- node.js - 如果firebase中不存在,创建自定义令牌的方法将创建uid
- python - 如何获取两个列表之间普遍存在的键值?
- python - 并行迭代列表..帮助
- facebook - FB注销流程:如何撤销用户权限?
- java - 从java中的base64字符串保存后无法读取tiff文件
- mongodb - 如果存在另一个同名集合,如何在 mongodb 中重命名集合
- r - 按组计算平均值和引导置信区间
- flutter - 将字符串集合存储到 Firestore
- php - 使用 PHP 通过 VPN 获取 API
- javascript - 为什么这个函数给了我javascript中的未定义?