Aquest repositori se centra en la implementació d'una funció debounce
fent ús de TypeScript i TDD (Desenvolupament Guiat per Proves). A més a més, inclou una Interfície de Línia de Comandes (CLI) i una interfície d'usuari front-end per demostrar i provar la seva funcionalitat en temps real.
-
Funció Debounce: Assegura que una funció no es crida més vegades del necessari, especialment útil en esdeveniments com 'scroll' o 'input'.
-
CLI: Una eina de línia de comandes que permet als usuaris interactuar amb la funció debounce.
-
Interfície Front-end: Una pàgina web senzilla que permet als usuaris escriure en un camp d'entrada i veure com la funció debounce opera en temps real.
- Clona aquest repositori a la teva màquina local:
git clone https://github.com/shakebbyisok/debounce-practice.git
-
Entra al directori correcte:
cd debounce-practice
-
Preparació:
npm install
-
Per executar els tests:
npm test
-
Per iniciar la CLI:
npm start
- Abans de executar el live-server en el directori debounce-practice compilar a JS
tsc
- Obrir l'arxiu
index.html
en un navegador. (Amb live-server).