@veracity/vui
Version:
Veracity UI is a React component library crafted for use within Veracity applications and pages. Based on Styled Components and @xstyled.
21 lines (20 loc) • 957 B
TypeScript
import { Dict } from "./types.js";
import { JSX } from "react";
//#region src/utils/assertion.d.ts
/** Is value an array. */
declare function isArray<T>(value: any): value is T[];
/** Is value a function. */
declare function isFunction<T extends Function = Function>(value: any): value is T;
/** Is value JSX / React Element */
declare function isJsx<T = JSX.Element>(value: any): value is T;
/** Is value a number. */
declare function isNumber(value: any): value is number;
/** Is value a regular object (functions, arrays and React elements excluded). */
declare function isObject<T = Dict>(value: any): value is T;
/** Is value a valid ReactText - string or number. */
declare function isReactText(value: any): value is string | number;
/** Is value a string. */
declare function isString(value: any): value is string;
//#endregion
export { isArray, isFunction, isJsx, isNumber, isObject, isReactText, isString };
//# sourceMappingURL=assertion.d.ts.map