Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗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