Kódím.cz
1

Přípravná lekce

Samostudium základů TypeScriptu jako příprava na následující živé lekce

1
Funkce
Přepište několik jednoduchých funkcí z JavaScriptu do TypeScriptu

Přepište všechny následující funkce do TypeScriptu. Správně přidejte typy ke všem parametrům a návratovým hodnotám. Přidejte také typy pro všechny proměnné, které se v těle funkce vyskytují, i v případech, kdy by TypeScript dokázal jejich typ odvodit sám.

  1. Funkce, která spočítá průměr ze dvou čísel:
    const average = (x, y) => (x + y) / 2;
    
  2. Funkce, která zjistí, zda je zadaný řetězec prázdný:
    const isEmpty = (input) => input === "";
    
  3. Funkce, která odstraní z řetězce všechny nečíselné znaky a zkrátí jej na 16 znaků. Tato funkce se nám bude velmi hodit ve cvičení v příští lekci.
    const filterNonDigits = (value) => {
      return value.replace(/\D/g, '').slice(0, 16);
    };
    
  4. Funkce, která zjistí, zda zadaný řetězec začíná číslem v rozsahu od 100 do 999. Také bude potřeba v příští lekci.
    const startsWith = (value, min, max) => {
      const digits = min.toString().length;
      const start = parseInt(value.slice(0, digits));
      return start >= min && start <= max;
    };
    

Všechny tyto funkce vložte do souboru index.ts v nějaké složce. Doplňte soubor tsconfig.json dle vzoru z lekce. Spusťte příkaz tsc a nechte si vygenerovat JavaScriptový soubor index.js. Prohlédněte si výsledný vygenerovaný kód.