es-toolkit: biblioteca substituta do lodash 2–3x mais rápida e 97% menor
(es-toolkit.slash.page)Olá, a Toss lançou e está compartilhando a es-toolkit, uma biblioteca moderna de utilitários JavaScript que é, em média, 2–3x mais rápida que o lodash e tem tamanho de bundle até 97% menor.
A es-toolkit oferece funções JavaScript usadas no dia a dia, como debounce, throttle, delay, sample e sum.
[1] Alto desempenho
Comparada a bibliotecas que oferecem as mesmas funcionalidades, como o lodash, a es-toolkit entrega desempenho de execução em média 2–3x mais rápido.
[2] Bundle pequeno
Graças a uma implementação moderna, as funções oferecidas pela es-toolkit têm tamanho de bundle muito pequeno. Por exemplo, a função difference oferece uma implementação 97,2% menor.
O Tree Shaking também é fornecido exatamente conforme a especificação, permitindo incluir apenas o mínimo de código onde for usado.
[3] Tipagem segura e robusta
Para todas as funções, são fornecidos internamente tipos TypeScript simples e robustos.
[4] 100% de cobertura de testes
Todos os testes foram escritos com cuidado para cada função e ramificação, então é possível confiar no comportamento da biblioteca.
Assim como nas outras bibliotecas abertas pela Toss, contribuições da comunidade são muito bem-vindas. Dê uma olhada no nosso repositório e contamos com muitas contribuições :)
5 comentários
Incrível, eu também com certeza preciso experimentar isso. Obrigado por disponibilizar!
Funções de composição como
chaineflowtambém não são suportadas?Quero comparar com o radash também.
Uau, uso bastante o tossface, então acho que vou ter que experimentar o es-toolkit também!
Ah, eu uso lodash e muitas vezes acho prático, mas pesado; com esse desempenho e esse tamanho que você mencionou, fiquei bem interessado!