TypeScript 中类型不匹配导致的重载错误要怎么改?




watch(
() => props.counterData,
(newVal: FlightSerialData) => {

formData.value.flight_date = newVal.flight_date
formData.value.flight_no = newVal.flight_no
formData.value.id = newVal.id
formData.value.open_time = newVal.counter_open
formData.value.close_time = newVal.counter_close
if (newVal.counter_name) {
  formData.value.counter_names = newVal.counter_name.split(",")
}

},
{ deep: true }
)

没有与此调用匹配的重载。
最后一个重载给出了以下错误。
类型“() => Record<string, any> | undefined”的参数不能赋给类型“FlightSerialData”的参数

各位大佬,这个要怎么改?

阅读 948
1 个回答

Record<string, any>不能赋给FlightSerialData,反过来是可以。你这个counterData不是FlightSerialData吗?为什么要定义成不一样的?

推荐问题
logo
Microsoft
子站问答
访问
宣传栏