UNPKG

smart-types-ts

Version:

A collection of _Smart Types_ and _Smart Constructors_ which enable you to be more strict when defining your application's important types/interfaces.

10 lines (9 loc) 409 B
import { SmartConstructor, SmartTypeRefined } from "../utilTypes"; export declare type NumInRange<Min extends number, Max extends number> = SmartTypeRefined<number, "NumberInRange", { min: Min; max: Max; }>; export declare const mkNumInRange: <Min extends number, Max extends number>(min: Min, max: Max) => SmartConstructor<SmartTypeRefined<number, "NumberInRange", { min: Min; max: Max; }>>;