mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Slumpmässig
speech play
speech pause
speech stop

Förstå värderare i TypeScript

En Valuator är ett objekt som kan användas för att utvärdera värdet på en egenskap eller en uppsättning egenskaper. Med andra ord, det är ett objekt som vet hur man beräknar värdet på något.

I TypeScript används en Valuator för att bestämma typen av en egenskap eller en uppsättning egenskaper. Det används tillsammans med nyckelordet `type` för att specificera typen av en egenskap eller en uppsättning egenskaper.

Här är ett exempel:
```
gränssnitt Person {
namn: sträng;
ålder: nummer;
}

klass Anställd utökar Person {
lön: antal;
}

funktion getEmployee(anställd: Anställd): Anställd {
återvändande anställd; // returnerar en instans av Employee
}

let person: Person = { namn: "John", ålder: 30 };
let anställd: Employee = getEmployee(person);
console.log(employee.salary); // skriver ut 0
```
I det här exemplet har `Person`-gränssnittet två egenskaper: `namn` och `ålder`. Klassen `Employee` utökar `Person`-gränssnittet och lägger till en ny egenskap som heter `salary`. 'getEmployee'-funktionen tar en instans av 'Employee' som argument och returnerar en instans av 'Employee'.

Nyckelordet 'valuator' används för att specificera typen av 'salary'-egenskapen i klassen 'Employee'. I det här fallet är typen av "lön"-egenskapen "antal".

Utan nyckelordet "valuator" skulle typen av "lön"-egenskapen antas vara "alla", vilket betyder att det kan vara vilken typ av värde som helst. Genom att använda nyckelordet `valuator` kan vi explicit specificera typen av egenskapen och säkerställa att det alltid är ett nummer.

I sammanfattning är en Valuator ett objekt som vet hur man beräknar typen av en egenskap eller en uppsättning egenskaper. Det används tillsammans med nyckelordet `type` för att specificera typen av en egenskap eller en uppsättning egenskaper i TypeScript.

Knowway.org använder cookies för att ge dig en bättre service. Genom att använda Knowway.org, godkänner du vår användning av cookies. För detaljerad information kan du granska vår Cookie Policy text. close-policy