Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
exotic / typings / index.d.ts
Size: Mime:
export * from './exotic.d'
export * from './generic'
export * from './array'
export * from './attributes'
export * from './builtins'
export * from './collection'
export * from './iterator'
export * from './obj'
export * from './primitives'
export * from './NATIVE'
export * from './function'

export interface AnyObj {
  [key: string]: any
  [key: number]: any
}

export type ObjStringTag = string | '[Object object]'
export type Typeof = 'number' | 'string' | 'function' | 'boolean'

export type TypeofPlus =
  | Typeof
  | 'array'
  | 'null'
  | 'date'
  | 'undefined'
  | 'error'
  | 'buffer'

export type Kindof =
  | 'Number'
  | 'String'
  | 'Null'
  | 'Undefined'
  | 'Function'
  | 'Object'
  | 'Array'
export interface ObjWithProto<Type = Object> {
  __proto__?: Type
  prototype?: Type
}
export type Constructor<Type> = { new (...args: any[]): Type }
export type Class<Type> = Constructor<Type>