mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Véletlen
speech play
speech pause
speech stop

Értékelők megértése TypeScriptben

Az értékelő egy olyan objektum, amely egy tulajdonság vagy tulajdonságkészlet értékének értékelésére használható. Más szóval, ez egy objektum, amely tudja, hogyan kell kiszámítani valami értékét.

A TypeScriptben egy értékelőt használnak egy tulajdonság vagy tulajdonságkészlet típusának meghatározására. A `type` kulcsszóval együtt használatos egy tulajdonság vagy tulajdonságkészlet típusának megadására.

Íme egy példa:
```
interface Person {
name: string;
age: number;
}

class Az alkalmazott kiterjeszti a személyt {
fizetés: szám;
}

function getEmployee(alkalmazott: Alkalmazott): Alkalmazott {
visszatérő alkalmazott; // az Employee
}

let személy példányát adja vissza: Person = { név: "János", életkor: 30 };
let munkavállaló: Employee = getEmployee(person);
console.log(employee.salary); // kiírja a 0
```
Ebben a példában a "Személy" felületnek két tulajdonsága van: "név" és "életkor". Az „Alkalmazott” osztály kiterjeszti a „Személy” felületet, és hozzáad egy új, „fizetés” nevű tulajdonságot. A „getEmployee” függvény az „Employee” egy példányát veszi argumentumként, és az „Employee” egy példányát adja vissza.

A „valuator” kulcsszó a „fizetés” tulajdonság típusának meghatározására szolgál az „Employee” osztályban. Ebben az esetben a "fizetés" tulajdonság típusa "szám". Az "értékelő" kulcsszó nélkül a "fizetés" tulajdonság típusa "bármilyen" lesz, ami azt jelenti, hogy bármilyen típusú érték lehet. A `valuator` kulcsszó használatával kifejezetten megadhatjuk a tulajdonság típusát, és biztosíthatjuk, hogy az mindig egy szám legyen.

Összefoglalva, a Valuator egy olyan objektum, amely tudja, hogyan kell kiszámítani egy tulajdonság vagy tulajdonságkészlet típusát. A "type" kulcsszóval együtt használatos egy tulajdonság vagy tulajdonságkészlet típusának megadására a TypeScriptben.

A Knowway.org cookie-kat használ, hogy jobb szolgáltatást nyújtson Önnek. A Knowway.org használatával Ön elfogadja a cookie-k használatát. Részletes információkért tekintse át a Cookie-kra vonatkozó irányelveinket. close-policy