1.0.74 • Published 4 months ago

functools-kit v1.0.74

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

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:

  1. 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.

  • singleshot and singlerun: 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.

  1. Interfaces and Types :
  • IParams, IClearable, ITaskStatus, ICounted, IError, and various IWrappedFn types 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.

  1. 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.

  1. Constants :
  • CANCELED_PROMISE_SYMBOL: A unique symbol representing cancellation status.
1.0.74

4 months ago

1.0.66

5 months ago

1.0.69

5 months ago

1.0.68

5 months ago

1.0.67

5 months ago

1.0.73

5 months ago

1.0.72

5 months ago

1.0.71

5 months ago

1.0.70

5 months ago

1.0.62

5 months ago

1.0.61

6 months ago

1.0.65

5 months ago

1.0.64

5 months ago

1.0.63

5 months ago

1.0.60

6 months ago

1.0.59

6 months ago

1.0.58

6 months ago

1.0.57

6 months ago

1.0.56

6 months ago

1.0.51

6 months ago

1.0.50

6 months ago

1.0.55

6 months ago

1.0.54

6 months ago

1.0.53

6 months ago

1.0.52

6 months ago

1.0.33

7 months ago

1.0.37

7 months ago

1.0.36

7 months ago

1.0.35

7 months ago

1.0.34

7 months ago

1.0.39

7 months ago

1.0.38

7 months ago

1.0.40

7 months ago

1.0.44

7 months ago

1.0.43

7 months ago

1.0.42

7 months ago

1.0.41

7 months ago

1.0.48

7 months ago

1.0.47

7 months ago

1.0.46

7 months ago

1.0.45

7 months ago

1.0.49

7 months ago

1.0.32

7 months ago

1.0.31

7 months ago

1.0.19

7 months ago

1.0.18

7 months ago

1.0.17

7 months ago

1.0.16

7 months ago

1.0.22

7 months ago

1.0.21

7 months ago

1.0.20

7 months ago

1.0.26

7 months ago

1.0.25

7 months ago

1.0.24

7 months ago

1.0.23

7 months ago

1.0.29

7 months ago

1.0.28

7 months ago

1.0.27

7 months ago

1.0.30

7 months ago

1.0.15

7 months ago

1.0.14

8 months ago

1.0.13

8 months ago

1.0.12

8 months ago

1.0.11

8 months ago

1.0.10

8 months ago

1.0.9

8 months ago

1.0.8

8 months ago

1.0.7

8 months ago

1.0.6

8 months ago

1.0.5

8 months ago

1.0.4

8 months ago

1.0.3

8 months ago

1.0.2

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago