Skip to content

AddSubtract

type Add<A, B> = Length<[...BuildTuple<A>, ...BuildTuple<B>]>;

Defined in: types/AddSubtract.ts:6

Helper type to add two other types.

From: https://gist.github.com/ryandabler/8b4ff4f36aed47bc09acc03174638468

Type Parameter
A extends number
B extends number

type Subtract<A, B> = A extends A
? BuildTuple<A> extends [...infer U, ...BuildTuple<B>]
? Length<U>
: never
: never;

Defined in: types/AddSubtract.ts:15

Helper type to subtract two other types.

From: https://gist.github.com/ryandabler/8b4ff4f36aed47bc09acc03174638468

Type Parameter
A extends number
B extends number