gpt4 book ai didi

javascript - 类型 'X' 的参数不可分配给类型 'Y' 的参数

转载 作者:太空宇宙 更新时间:2023-11-03 23:12:33 25 4
gpt4 key购买 nike

我创建了这些类型:

export type Optional<T> = T | null;

我有这个功能

updateBook( book: Array<Optional<Hostel>>)

我打电话的对象

 let book: Hostel | null [] = [null];
updateBook(book)

但我有这个错误

 - error TS2345: Argument of type 'Hostel | null[]' is not assignable to parameter of type 'Optional<Hostel>[]

最佳答案

Hostel | null []表示 Hostel 之间的并集和null[][]优先级高于并集运算符 ( | )。

您可能想说一个 Hostel | null 的数组可以写成(Hostel | null)[]或者,更易读的IMO Array<Hostel | null> .

关于javascript - 类型 'X' 的参数不可分配给类型 'Y' 的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59629374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com