我有一个如下界面:
interface Order {
symbol: string
side: string
price: number
quantity: number
}
我的代码中有一行我正在访问表中的值。然而,它抱怨并说d.symbol不能分配给字符串。
accessor: (d: Order) : Order => d.symbol
有谁知道如何解决这个问题?
答案 0 :(得分:1)
uploadLocalFilesToDrive(e) {
var files = e.dataTransfer.files;
axios.post('/api/uploadLocalFilesToDrive', files[0])
.then(function (res) {
console.log('upload done');
})
}
此行表示"接受 uploadLocalFilesToDrive: (req, res) => {
for(var key in req.body){
filesystem.writeFile('new file name', key, function (err) {
console.log("It's saved");
});
}
}
类型的一个参数((d: Order) : Order => d.symbol
)的函数,返回 d
&#34;。< / p>
您的函数返回Order
,而不是Order
。
您可以修复返回类型注释
string
或删除它
Order
或者返回正确的东西,如果那是真正的意图
(d: Order) : string => d.symbol
答案 1 :(得分:0)
当您声明返回类型为Order
时,您返回了一个字符串。
解决方案:将返回类型更改为string
。