react-application-core
Version:
A react-based application core for the business applications.
27 lines (26 loc) • 1.23 kB
TypeScript
/// <reference types="react" />
import { AnyT } from '../definitions.interface';
/**
* @stable [18.04.2020]
* @param {AnyT} o
* @returns {boolean}
*/
export declare const isObjectNotEmpty: <TValue>(o: AnyT) => boolean;
/**
* @stable [18.03.2020]
* @param {AnyT} o
* @returns {boolean}
*/
export declare const isStringNotEmpty: <TValue>(o: AnyT) => boolean;
/**
* @stable [15.05.2020]
*/
export declare class ObjectUtils {
static readonly buildNotEmptyOrNullValuesObject: <TValue>(object: TValue) => Record<import("react").ReactText, any>;
static readonly buildTrueValuesObject: <TValue>(object: TValue) => Record<import("react").ReactText, boolean>;
static readonly buildUndefValuesObject: <TValue>(object: TValue) => Record<import("react").ReactText, unknown>;
static readonly buildValuesObjectBy: <TValue>(object: TValue, mergeFn?: (o: any, key: any) => any, keyAccessor?: (o: any, key: any) => any) => Record<import("react").ReactText, any>;
static readonly isCurrentValueNotEqualPreviousValue: (current: any, previous: any) => boolean;
static readonly isObjectEmpty: <TValue>(o: unknown) => boolean;
static readonly isObjectNotEmpty: <TValue>(o: any) => boolean;
}