From 8b610f2bcfc223333254ce9679730c42dce6d26e Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Mon, 3 Nov 2025 23:41:31 -0800 Subject: add createFn --- src/ts-lang/util/number.ts | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 src/ts-lang/util/number.ts (limited to 'src/ts-lang/util/number.ts') diff --git a/src/ts-lang/util/number.ts b/src/ts-lang/util/number.ts deleted file mode 100644 index 6e4e360..0000000 --- a/src/ts-lang/util/number.ts +++ /dev/null @@ -1,37 +0,0 @@ -export type NumberToArray< - Number extends number, - Carry extends readonly any[] = [] -> = Number extends Carry["length"] - ? Carry - : NumberToArray; - -export type NumbersToArray< - Numbers extends readonly number[], - Carry extends readonly any[] = [] -> = Numbers extends [ - infer Head extends number, - ...infer Tail extends readonly number[] -] - ? NumbersToArray]> - : Carry; - -export type AddNumbers = - NumbersToArray extends infer T extends readonly any[] - ? T["length"] - : never; - -export type MultiplyInner< - N extends number, - MS extends readonly any[], - Carry extends number = 0 -> = MS extends [infer Head extends number, ...infer Tail extends readonly any[]] - ? MultiplyInner> - : Carry; - -export type Multiply = MultiplyInner< - M, - NumberToArray ->; - -export type ExtractNumber = - T extends `${infer Inner extends number}` ? Inner : never; -- cgit v1.2.3-70-g09d2