functools-kit
v1.0.94
Published
A library with helpers for react-declarative app backend development
Downloads
1,037
Maintainers
Readme
func-kit
A library with helpers for react-declarative app backend development
What inside
The complete description is available by this link. This npm module exports the following TypeScript definitions:
- Utility Functions :
randomString: Generates a random string using UUID.compareFulltext<T>: Compares a search term against a data object.compareArray: Checks if two arrays are equal.isObject: Verifies if a value is an object.formatText: Formats a string based on a template with customizable options.singleshotandsinglerun: Functions that run once and allow clearing/resetting.debounce: Creates a debounced version of a function.retry: Retries a function multiple times until it succeeds.deepFlat: Deep flattens an array.memoize: Caches function results based on argument changes.trycatch: Wraps a function with a try-catch block.sleep: Delays execution by a specified time.cancelable,queued,execpool: Wrappers for promise-based functions with enhanced functionality like cancellation and concurrency control.createAwaiter: Creates an awaitable promise and returns resolve and reject out of the closure.
- Interfaces and Types :
IParams,IClearable,ITaskStatus,ICounted,IError, and variousIWrappedFntypes for defining functionalities related to tasks, observers, and clearing mechanisms.TObserver,TSubject,TObservable,TBehaviorSubject: Types representing observer and subject patterns for handling observable data streams.
- Classes :
Task: Represents a task with status tracking.Observer,Subject,BehaviorSubject: Classes implementing observer/observable patterns.EventEmitter: Provides event management capabilities.Operator,Source: Utility classes for creating and manipulating observers.
- Constants :
CANCELED_PROMISE_SYMBOL: A unique symbol representing cancellation status.
