Type alias MulSum<ns, result>

MulSum<ns, result>: ns extends [infer first extends string | number, ...(infer rest extends (string | number)[])]
    ? MulSum<rest, Mul<result, first>>
    : result

乘法聚合

Type Parameters

  • ns extends (number | string)[]

  • result extends number = 1

Example

MulSum<[1,2,3]> // 6

Generated using TypeDoc