Skip to main content
Module

x/scaffold/src/deps/types.ts>NonNegative

scaffold your next project with style and 💗
Latest
type alias NonNegative
import { type NonNegative } from "https://deno.land/x/scaffold@0.3.0/src/deps/types.ts";

A non-negative number/bigint (0 <= x < ∞).

Use-case: Validating and documenting parameters.

Examples

Example 1

import type {NonNegative} from 'type-fest';

declare function setLength<T extends number>(length: NonNegative<T>): void;

Type Parameters

T extends Numeric
definition: T extends Zero ? T : Negative<T> extends never ? T : never