@daiso-tech/core
Version:
The library offers flexible, framework-agnostic solutions for modern web applications, built on adaptable components that integrate seamlessly with popular frameworks like Next Js.
50 lines (49 loc) • 1.02 kB
TypeScript
/**
* @module Utilities
*/
/**
*
* IMPORT_PATH: `"@daiso-tech/core/utilities"`
* @group Contracts
*/
export type IEquals<TValue> = {
equals(value: TValue): boolean;
};
/**
*
* IMPORT_PATH: `"@daiso-tech/core/utilities"`
* @group Contracts
*/
export type IGreaterThan<TValue> = {
gt(value: TValue): boolean;
};
/**
*
* IMPORT_PATH: `"@daiso-tech/core/utilities"`
* @group Contracts
*/
export type IGreaterThanOrEquals<TValue> = {
gte(value: TValue): boolean;
};
/**
*
* IMPORT_PATH: `"@daiso-tech/core/utilities"`
* @group Contracts
*/
export type ILessThan<TValue> = {
lt(value: TValue): boolean;
};
/**
*
* IMPORT_PATH: `"@daiso-tech/core/utilities"`
* @group Contracts
*/
export type ILessThanOrEquals<TValue> = {
lte(value: TValue): boolean;
};
/**
*
* IMPORT_PATH: `"@daiso-tech/core/utilities"`
* @group Contracts
*/
export type IComparable<TValue> = IEquals<TValue> & IGreaterThan<TValue> & IGreaterThanOrEquals<TValue> & ILessThan<TValue> & ILessThanOrEquals<TValue>;