【发布时间】:2019-07-20 02:30:27
【问题描述】:
type MyArray<T> = [data: T[] , count: number ]; // doesn't work
在客户端,我想使用 MyArray 类型来映射来自 API 的数据并能够调用其“数据”或“计数”属性。 API 以数组的形式传递数据,数组在索引 0 处有数据,在索引 1 处有一个数字。
【问题讨论】:
-
所以你有两种类型,一种是
type MyArray<T> = [T[], number],另一种是type MyData<T> = {data: T[], count: number}。我认为将其表达为单一类型是没有意义的......你真的想要一个接受MyArray<T>并返回MyData<T>的函数。
标签: arrays typescript types