Skip to content

TypeAlias.MultiHelper

github-actions[bot] edited this page Jun 9, 2026 · 26 revisions

umt / MultiHelper

Type Alias: MultiHelper<X, Y, A>

MultiHelper<X, Y, A> = `${X}` extends `-${infer N extends number}` ? `${Y}` extends `-${infer M extends number}` ? MultiHelper<N, M, A> : `-${MultiHelper<N, Y, A>}` extends `${infer R extends number}` ? R : never : `${Y}` extends `-${infer M extends number}` ? `-${MultiHelper<X, M, A>}` extends `${infer R extends number}` ? R : never : Y extends 0 ? A : MultiHelper<X, Subtract<Y, 1>, Add<X, A>>

Defined in: types/math/multiply.ts:8

Type Parameters

X

X extends number

Y

Y extends number

A

A extends number = 0

API

Classes

Interfaces

Type Aliases

Variables

Functions

Clone this wiki locally