Skip to main content
Module

x/ts_toolbelt_unofficial/mod.ts>N.Add

👷 TypeScript's largest type utility library, now on Deno
Latest
type alias N.Add
import { type N } from "https://deno.land/x/ts_toolbelt_unofficial@1.1.0/mod.ts";
const { Add } = N;

Add a [[Number]] to another one

Examples

Example 1

import {N} from 'ts-toolbelt.ts'

type test0 = N.Add<'2', '10'>        // '12'
type test1 = N.Add<'0', '40'>        // '40'
type test2 = N.Add<'0', '40', 's'>   // '40'
type test3 = N.Add<'0', '40', 'n'>   //  40
type test4 = N.Add<'-20', '40', 's'> // '20'
type test5 = N.Add<'-20', '40', 'n'> //  20

Type Parameters

N1 extends number
N2 extends number
definition: N1 extends unknown ? N2 extends unknown ? _Add<IterationOf<N1>, IterationOf<N2>>[0] : never : never