Skip to content

AddSubtract

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

Defined in: packages/isaacscript-common/src/types/AddSubtract.ts:6

Helper type to add two other types.

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

A extends number

B extends number


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

Defined in: packages/isaacscript-common/src/types/AddSubtract.ts:15

Helper type to subtract two other types.

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

A extends number

B extends number