Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

skava / exotic   js

Repository URL to install this package:

Version: 2.0.8 

/ src / types / NATIVE / builtin / builtins.d.ts

import { Arguments, ArgumentsOf } from './hidden'

export interface RegExp<T> {}

export function toArguments(x: any): ArgumentsOf<typeof x>
export function isArguments(x: any): x is ArgumentsOf<typeof x>

export function toDate(x: number): typeof Date.parse | Date
export function toDate(x: string): typeof Date.parse | Date
export function toDate(x: any): typeof Date.now | number
export function isDate(x: any): x is Date

export function isPromise(x: any): x is Promise<any>
export function toPromise(x: any): Promise<typeof x>

export function toRegExp(x: string): RegExp<typeof x>
export function isRegExp(x: any): x is typeof RegExp
export function isNative(x: any): boolean

export function isAsyncish(x: any): x is Promise<any>
export function isBuffer(x: any): x is Buffer

export type isBuiltIn = typeof isNative