如何解决取消引用时包括类型信息?
在这样的函数调用中取消引用参数时:
worker.onmessage = ({ data }) =>
是否可以包含键入信息?
例如,在这种情况下,取消引用的data
对象是ParseResult
。我们可以在解引用语法中以某种方式包含它吗?
最终目标是使函数自动完成工作。
我可以做类似的事情:
const result:ParseResult = data
但是我很好奇是否有更短的加糖方法吗?
解决方法
不幸的是,一个人不能将类型直接放在解构模式中的各个标识符上,一个人只能输入整个参数:
worker.onmessage = ({ data }: { data: ParseResult }) =>
,
这就是您想要的(不确定是否理解您的问题)
interface ParseResult{
data: string;
}
const testder = ({ data }: ParseResult) =>{
console.log(data);
}
const para:ParseResult= {
data:"test"
}
testder(para)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。