`cells: Cell<Cell.Properties>[]`,请问下,我直接用:`cells: Cell[]` 会如何?为何一定要用 泛型:<Cell.Properties>?

我看到一个ts代码:

export const cellsToJson = (cells: Cell<Cell.Properties>[]) => {...}

cells: Cell<Cell.Properties>[],请问下,我直接用:cells: Cell[] 会如何?为何一定要用 泛型:<Cell.Properties>?

阅读 1.1k
1 个回答

Cell<Cell.Properties>[] 是表示数组里每个元素都是由 Cell 类型组成,而且每个 Cell 都有类型 Cell.Properties。这样可以保证数组里的每个元素都有相同的属性类型,而且不会出现类型不一样的问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏