Librería de utilidades es-toolkit

Seguramente en tu día a día escribes en los proyectos métodos que reutilizas y que no dependen de la lógica de negocio. Son piezas de código tales como comparar si una variable es diferente a null o undefined, obtener un número aleatorio entre dos números, eliminar espacios en una cadena de texto, dividir un array en otros arrays, y un largo etcétera.

Pues bien, la librería de utilidades es-toolkit tiene todos esos métodos (o casi todos) para que los utilices. Y tal como indica entre sus características además:

Con lo que ya hay otros proyectos open-source como Storybook que usan esta librería. Además posee un code coverage del 100% con lo que tiene una buena garantía de fiabilidad y solidez.

En la gráfica de descargas de su página en npm se observa que su interés va en aumento viendo que tiene actualizaciones recientes. Puedes pensar en lodash como alternativa, pero a día de escribir este artículo lodash en su versión 4.17.21 lleva 4 años sin actualizarse.

Para usar es-toolkit solo hay que instalar el paquete y utilizar sus funciones como mostramos a continuación con unos ejemplos:

npm install es-toolkit

Ejemplos

isNotNil (no es null ni undefined):

import { isNotNil } from 'es-toolkit';

if (isNotNil(x)) { ... }

random (obtener aleatorio entre dos números):

import { random } from 'es-toolkit';

const x = random(5, 10);

trim (eliminar espacios en el texto al principio y final):

import { trim } from 'es-toolkit';

const trimmed = trim('  lorem ipsum  ');
//result trimmed : 'lorem ipsum' 

chunk (crear arrays a partir de un array)

import { chunk } from 'es-toolkit';

const array = [1, 2, 3, 4, 5, 6];
const chunkedArray = chunk(array, 2);
//result chunkedArray: [[1, 2], [3, 4], [5, 6]] 

Resumen

La librería de utilidades es-toolkit dispone de su código en el repositorio de github para que veas la cantidad de utilidades que tiene. Seguramente encuentres muchas que puedas incorporar en tu código y te animo a que curiosees sus métodos, tal vez encuentres alguno que te ayude en tu desarrollo.

Entradas relacionadas

Mejora tus mensajes de commit

por César Marín
11 meses atrás

Configurar Visual Studio Code en proyectos .Net

por César Marín
7 años atrás

Instalar NVM en Windows

por César Marín
8 meses atrás
Salir de la versión móvil