88. 统计数组中的元素个数

中等0

实现一个通用的工具类型 CountElementNumberToObject<T>,统计数组中相同元素的个数。

例如:

type Simple1 = CountElementNumberToObject<[]> // expected to be {}
type Simple2 = CountElementNumberToObject<[1, 2, 3, 4, 5]> 
/*
 expected to be:
 {
    1: 1,
    2: 1,
    3: 1,
    4: 1,
    5: 1
  }
*/
type Simple3 = CountElementNumberToObject<[1, 2, 3, 4, 5, [1, 2, 3]]> 
/*
 expected to be:
 {
    1: 2,
    2: 2,
    3: 2,
    4: 1,
    5: 1
  }
*/

数字所在的数组深度不受影响,同样要参与计数。

评论(0)
题库

TypeScript

加载中...