[hkt-toolbelt](../Home.md) / Number # Namespace: Number ## Interfaces - [FromString](../interfaces/Number.FromString.md) - [IsFractional](../interfaces/Number.IsFractional.md) - [IsInteger](../interfaces/Number.IsInteger.md) - [IsNatural](../interfaces/Number.IsNatural.md) - [Sign](../interfaces/Number.Sign.md) - [ToString](../interfaces/Number.ToString.md) ## Type Aliases ### Number Ƭ **Number**: `string` \| `number` \| `bigint` #### Defined in [number/number.ts:1](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/number/number.ts#L1) ___ ### \_$fromString Ƭ **\_$fromString**<`T`\>: `T` extends \`${infer T extends number \| bigint}\` ? `T` : `never` #### Type parameters | Name | Type | | :------ | :------ | | `T` | extends `string` | #### Defined in [number/from-string.ts:3](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/number/from-string.ts#L3) ___ ### \_$isFractional Ƭ **\_$isFractional**<`T`, `IS_INTEGER`\>: `number` extends `T` ? ``false`` : `IS_INTEGER` extends ``true`` ? ``false`` : ``true`` #### Type parameters | Name | Type | | :------ | :------ | | `T` | extends [`Number`](Number.md#number) | | `IS_INTEGER` | [`_$isInteger`](Number.md#_$isinteger)<`T`\> | #### Defined in [number/is-fractional.ts:3](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/number/is-fractional.ts#L3) ___ ### \_$isInteger Ƭ **\_$isInteger**<`T`\>: \`${T}\` extends \`${bigint}\` ? `T` extends \`0x${string}\` ? ``false`` : ``true`` : ``false`` #### Type parameters | Name | Type | | :------ | :------ | | `T` | extends [`Number`](Number.md#number) | #### Defined in [number/is-integer.ts:3](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/number/is-integer.ts#L3) ___ ### \_$isNatural Ƭ **\_$isNatural**<`T`\>: [`_$isInteger`](Number.md#_$isinteger)<`T`\> extends ``true`` ? [`_$sign`](Number.md#_$sign)<`T`\> extends ``"+"`` ? ``true`` : ``false`` : ``false`` #### Type parameters | Name | Type | | :------ | :------ | | `T` | extends [`Number`](Number.md#number) | #### Defined in [number/is-natural.ts:3](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/number/is-natural.ts#L3) ___ ### \_$sign Ƭ **\_$sign**<`T`\>: `number` extends `T` ? ``"+"`` \| ``"-"`` : \`${T}\` extends \`-${string}\` ? ``"-"`` : ``"+"`` #### Type parameters | Name | Type | | :------ | :------ | | `T` | extends [`Number`](Number.md#number) | #### Defined in [number/sign.ts:3](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/number/sign.ts#L3) ___ ### \_$toString Ƭ **\_$toString**<`N`\>: \`${N}\` #### Type parameters | Name | Type | | :------ | :------ | | `N` | extends [`Number`](Number.md#number) | #### Defined in [number/to-string.ts:3](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/number/to-string.ts#L3)