⊗tsSpIfPp 20 of 37 menu

Vlastnosti rozhraní v TypeScriptu

Předpokládejme, že máme rozhraní popisující uživatele:

interface IUser { }

Pojďme do tohoto rozhraní přidat vlastnosti a jejich typ:

interface IUser { name: string; age: number; }

Nyní vytvoříme objekt rozhraní. K tomu deklarujeme proměnnou, ve které uvedeme vybrané rozhraní jako typ:

let user: IUser;

Nyní můžeme přiřadit hodnoty vlastnostem definovaným v rozhraní:

let user: IUser = { name: 'john', age: 30 }

Pokud se nyní pokusíme vytvořit uživatele bez povinných vlastností, uvidíme chybu:

let user: IUser = { name: 'john', // chyba }

Chyba také nastane, pokud se pokusíme přidat nadbytečnou vlastnost:

let user: IUser = { name: 'john', surn: 'smit', // chyba age: 30 }

Vytvořte rozhraní IMath s vlastnostmi num1 a num2.

Implementujte objekt calc výše vytvořeného rozhraní.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout