我看到一个ts代码:
export const cellsToJson = (cells: Cell<Cell.Properties>[]) => {...}
cells: Cell<Cell.Properties>[]
,请问下,我直接用:cells: Cell[]
会如何?为何一定要用 泛型:<Cell.Properties>?
我看到一个ts代码:
export const cellsToJson = (cells: Cell<Cell.Properties>[]) => {...}
cells: Cell<Cell.Properties>[]
,请问下,我直接用:cells: Cell[]
会如何?为何一定要用 泛型:<Cell.Properties>?
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
Cell<Cell.Properties>[] 是表示数组里每个元素都是由 Cell 类型组成,而且每个 Cell 都有类型 Cell.Properties。这样可以保证数组里的每个元素都有相同的属性类型,而且不会出现类型不一样的问题。