UNPKG

anux-common

Version:

[![Build Status](https://travis-ci.com/Anupheaus/anux-common.svg?branch=master)](https://travis-ci.com/Anupheaus/anux-common) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/dd0e0bd3a96247a5a78c02a812f949f8)](https://www.codacy.com/app/Anuphea

35 lines (34 loc) 1.4 kB
import { IMap } from './global'; declare class Is { get not(): IsNot; null(value: unknown): value is null; null<T>(value: unknown, defaultValue: () => T): T; function<T extends Function>(value: unknown): value is T; function(value: unknown): value is Function; array<T>(value: T[]): value is T[]; array(value: unknown): value is []; promise(value: unknown): value is Promise<unknown>; keyValuePair(value: unknown): boolean; object<T>(value: unknown): value is T; object(value: unknown): value is object; plainObject(value: unknown): value is object; date(value: unknown): value is Date; date(value: unknown, defaultValue: Date): Date; boolean(value: unknown): value is boolean; string(value: unknown): value is string; empty(value: unknown): boolean; error(value: IMap): value is Error; number(value: unknown): value is number; enum(value: any, enumDefinition: object): boolean; primitive<T extends string | number | boolean>(value: T): value is T; } declare class IsNot { null<T>(value: T): value is T; null<T>(value: unknown, defaultValue: () => T): T; allNull<T>(...values: (() => T)[]): T | undefined; empty(value: unknown): value is string; empty(...values: unknown[]): boolean; object(value: unknown): boolean; } export declare const is: Is; export {};