Esta librería proporciona una serie de funciones útiles para trabajar con strings, arrays, validación de datos, comprobación de tipos y manejo de temporizadores en JavaScript.
npm install venfran-js-utilsbash
npm install venfran-js-utils
`
Funciones disponibles
$3
- capitalize(str: string): string: Devuelve una cadena con la primera letra en mayúscula.
- includes(str: string, substring: string): boolean: Comprueba si una cadena incluye otra subcadena.
$3
- arrayable(item: any): boolean: Comprueba si un elemento es iterable.
- sum(array: Array): number : Calcula la suma de los elementos en un array de números.
- sumBy(array: Array, accessor: Function): number : Calcula la suma de los elementos en un array aplicando un accessor a cada elemento.
$3
- isEmpty(value: unknown): boolean: Comprueba si un valor es vacío (null, undefined, cadena vacía, array vacío, objeto vacío).
- isFunction(value: unknown): boolean: Comprueba si un valor es una función.
- isNullOrUndefined(value: unknown): boolean: Comprueba si un valor es nulo o indefinido.
- isNumber(value: unknown): boolean: Comprueba si un valor es un número.
- isObject(value: unknown): boolean: Comprueba si un valor es un objeto.
- isObjectLike(value: unknown): boolean: Comprueba si un valor es un objeto similar.
- isString(value: unknown): boolean: Comprueba si un valor es una cadena.
$3
- throttle(func: Function, delay: number): Function: Devuelve una función que, cuando sea invocada repetidamente, solo permitirá que se ejecute una vez cada delay milisegundos.
- debounce(func: Function, delay: number): Function: Devuelve una función que retrasa la ejecución de func hasta que haya pasado delay` milisegundos desde la última vez que se llamó a la función devuelta.