我创建了那些类型:
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 ,或更容易理解为IMO Array<Hostel | null>
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句