28 pontos por raon0211 2024-06-13 | 5 comentários | Compartilhar no WhatsApp

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

 
tsboard 2024-06-14

Incrível, eu também com certeza preciso experimentar isso. Obrigado por disponibilizar!

 
yunsub2 2024-06-14

Funções de composição como chain e flow também não são suportadas?

 
olivecake 2024-06-13

Quero comparar com o radash também.

 
nullvana 2024-06-13

Uau, uso bastante o tossface, então acho que vou ter que experimentar o es-toolkit também!

 
huiya 2024-06-13

Ah, eu uso lodash e muitas vezes acho prático, mas pesado; com esse desempenho e esse tamanho que você mencionou, fiquei bem interessado!