TypeScriptin arvioijien ymmärtäminen
Valuator on objekti, jonka avulla voidaan arvioida kiinteistön tai ominaisuusjoukon arvoa. Toisin sanoen se on objekti, joka osaa laskea jonkin arvon.
TypeScriptissä Valuator-työkalua käytetään määrittämään ominaisuuden tai ominaisuusjoukon tyyppi. Sitä käytetään yhdessä tyyppi-avainsanan kanssa määrittämään ominaisuuden tai ominaisuusjoukon tyyppi.
Tässä esimerkki:
```
liitäntä Henkilö {
nimi: string;
ikä: numero;
}
luokka Työntekijä laajentaa Henkilön {
palkka: numero;
}
function getEmployee(työntekijä: Työntekijä): Työntekijä {
paluu työntekijä; // palauttaa esiintymän Työntekijä
}
let person: Person = { nimi: "John", ikä: 30 };
let työntekijä: Työntekijä = getEmployee(person);
console.log(työntekijä.palkka); // tulostaa 0
```
Tässä esimerkissä "Person"-liittymällä on kaksi ominaisuutta: "nimi" ja "ikä". Luokka "Työntekijä" laajentaa "Person" käyttöliittymää ja lisää uuden ominaisuuden nimeltä "palkka". Funktio "getEmployee" ottaa argumenttina esiintymän "Työntekijä" ja palauttaa ilmentymän "Työntekijä".
Avainsanaa "arvioija" käytetään määrittämään palkka-ominaisuuden tyyppi "Employee"-luokassa. Tässä tapauksessa palkka-ominaisuuden tyyppi on numero.
Ilman arvioija-avainsanaa palkka-ominaisuuden tyypiksi päätettäisiin mikä tahansa, mikä tarkoittaa, että se voi olla mikä tahansa arvo. Käyttämällä `valuator` -avainsanaa voimme nimenomaisesti määrittää ominaisuuden tyypin ja varmistaa, että se on aina numero.
Yhteenvetona voidaan todeta, että arvottaja on objekti, joka osaa laskea ominaisuuden tai ominaisuusjoukon tyypin. Sitä käytetään yhdessä type-avainsanan kanssa määrittämään ominaisuuden tai ominaisuusjoukon tyyppi TypeScriptissä.