取消引用时包含类型信息?
Include type information when dereferencing?
在这样的函数调用中取消引用参数时:
worker.onmessage = ({ data }) =>
有没有办法包含键入信息?
例如,在这种情况下,解除引用的 data
对象是 ParseResult
。我们能否以某种方式将其包含在取消引用语法中?
最终目标是在函数内实现自动完成功能。
我可以这样做:
const result:ParseResult = data
但我很好奇是否有更短更甜美的方法?
这是你想要的吗(不确定是否理解你的问题)
interface ParseResult{
data: string;
}
const testder = ({ data }: ParseResult) =>{
console.log(data);
}
const para:ParseResult= {
data:"test"
}
testder(para)
不幸的是,不能将类型直接放在解构模式中的各个标识符上,只能键入整个参数:
worker.onmessage = ({ data }: { data: ParseResult }) =>
在这样的函数调用中取消引用参数时:
worker.onmessage = ({ data }) =>
有没有办法包含键入信息?
例如,在这种情况下,解除引用的 data
对象是 ParseResult
。我们能否以某种方式将其包含在取消引用语法中?
最终目标是在函数内实现自动完成功能。
我可以这样做:
const result:ParseResult = data
但我很好奇是否有更短更甜美的方法?
这是你想要的吗(不确定是否理解你的问题)
interface ParseResult{
data: string;
}
const testder = ({ data }: ParseResult) =>{
console.log(data);
}
const para:ParseResult= {
data:"test"
}
testder(para)
不幸的是,不能将类型直接放在解构模式中的各个标识符上,只能键入整个参数:
worker.onmessage = ({ data }: { data: ParseResult }) =>