typescript - 有没有办法在打字稿中用值注释类型?
问题描述
我想实现一个接收类型信息作为参数的函数。我想使用参数来注释函数中的本地数据,如下所示:
function howto(someType: any){
let data: someType; // error ts(2749)
// ...
// process data according to its type...
// need (typeof data) information
}
我想像这样使用它:
class SomeClass {
//...
}
howto(SomeClass)
class OtherClass {
//...
}
howto(OtherClass);
有没有办法解决 ts(2749) 错误?或替代实施方法?
[添加] 实际上,我必须howto
像这样编写函数:
function howto(someType: any){
let data: someType; // error ts(2749)
// ...
const m: (d: (typeof data)) => void = (d) => {
// my implementation
}
thirdParyFunctionCall(m);
// ...
}
解决方案
推荐阅读
- javascript - 如何在位于同一 PHP 页面的两个 iframe 之间传递数据
- c# - 如何在 FHIR API 中获取元素?
- web-services - 反应式 Web 服务和背压
- sql-server - SQL Server 正则表达式交替
- html - 如何避免可调整大小的文本容器中不必要的间距?
- c# - 如何将一个月的所有日子添加到C#中的组合框
- scala - What does an asterisk mean in function signature in scala?
- c# - SendKeys.Send() 没有像我预期的那样发送或反应
- reactjs - 如何用来自状态的数据填充输入字段?
- python - 当用户想要时如何停止程序?