Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 1.37 KB

README.md

File metadata and controls

47 lines (33 loc) · 1.37 KB

Pràctica de Debounce

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.

Característiques

  • 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.

Com executar

  1. Clona aquest repositori a la teva màquina local:
git clone https://github.com/shakebbyisok/debounce-practice.git
  1. Entra al directori correcte:

    cd debounce-practice
    
  2. Preparació:

    npm install
  3. Per executar els tests:

    npm test
  4. Per iniciar la CLI:

    npm start

Per veure la funcionalitat en el front-end

  1. Abans de executar el live-server en el directori debounce-practice compilar a JS
tsc
  1. Obrir l'arxiu index.html en un navegador. (Amb live-server).