Type alias Sub<n1, n2, TargetType>

Sub<n1, n2, TargetType>: If_Gt<n2, n1> extends true
    ? never
    : SubPositionStrNum<Str<n1>, Str<n2>> extends `${infer R extends TargetType}`
        ? R
        : never

减法运算,与Plus一样只支持正数,并且第一个数字必须比第二个数字大

Type Parameters

  • n1 extends string | number | bigint

  • n2 extends string | number | bigint

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

Example

Sub<2, 1> // 1

Generated using TypeDoc