import { isArray } from './isArray';
import { isBoolean } from './isBoolean';
import { isError } from 'defekt';
import { isFunction } from './isFunction';
import { isMap } from './isMap';
import { isNull } from './isNull';
import { isNumber } from './isNumber';
import { isObject } from './isObject';
import { isReference } from './isReference';
import { isScalar } from './isScalar';
import { isSet } from './isSet';
import { isString } from './isString';
import { isSymbol } from './isSymbol';
import { isUndefined } from './isUndefined';
import { Type } from './Type';
import { typeOf } from './typeOf';

export type {
  Type
};

export {
  isArray,
  isBoolean,
  isError,
  isFunction,
  isMap,
  isNull,
  isNumber,
  isObject,
  isReference,
  isScalar,
  isSet,
  isString,
  isSymbol,
  isUndefined,
  typeOf
};
