source: node_modules/ts-toolbelt/out/Number/IsPositive.d.ts@ d24f17c

main
Last change on this file since d24f17c was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 606 bytes
Line 
1import { IterationOf } from '../Iteration/IterationOf';
2import { Iteration } from '../Iteration/Iteration';
3/**
4 * @hidden
5 */
6export declare type _IsPositive<N extends Iteration> = {
7 '-': 0;
8 '+': 1;
9 '0': 0;
10}[N[1]];
11/**
12 * Check whether a [[Number]] is positive or not
13 * @param N to check
14 * @returns [[Boolean]]
15 * @example
16 * ```ts
17 * import {N} from 'ts-toolbelt'
18 *
19 * type test0 = N.IsPositive<'0'> // False
20 * type test1 = N.IsPositive<'-7'> // False
21 * type test2 = N.IsPositive<'7'> // True
22 * ```
23 */
24export declare type IsPositive<N extends number> = _IsPositive<IterationOf<N>>;
Note: See TracBrowser for help on using the repository browser.