⊗tsSpIfPp 20 of 37 menu

TypeScriptin rajapintojen ominaisuudet

Oletetaan, että meillä on rajapinta, joka kuvaa käyttäjää:

interface IUser { }

Lisätään tähän rajapintaan ominaisuudet ja niiden tyyppi:

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

Nyt luomme rajapinnan objektin. Tätä varten esittelemme muuttujan, jossa määritämme valitun rajapinnan tyypiksi:

let user: IUser;

Nyt voimme kirjoittaa arvot rajapinnassa määritetyille ominaisuuksille:

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

Jos nyt yritetään luoda käyttäjä ilman vaadittujen ominaisuuksien asettamista, näemme virheen:

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

Virhe tapahtuu myös, jos yritetään tehdä ylimääräinen ominaisuus:

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

Luo rajapinta IMath ominaisuuksilla num1 ja num2.

Toteuta objekti calc edellä luodusta rajapinnasta.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää