Type alias DivRem<n1, n2, TargetType>

DivRem<n1, n2, TargetType>: DivRemPositiveStrNum<Str<n1>, Str<n2>> extends [infer I extends string | number | bigint, infer R extends string | number | bigint]
    ? [int_num: Type<I, TargetType>, rem_num: Type<R, TargetType>]
    : never

除法并取余,返回一个命名元组

Type Parameters

  • n1 extends string | number | bigint

  • n2 extends string | number | bigint

  • TargetType extends string | number | bigint = TypeOf<n1>

Example

DivRem<10, 3> // [int_num: 3, rem_num: 1]

Generated using TypeDoc