Zrozumienie wartościatorów w TypeScript
Valuator to obiekt, którego można użyć do oceny wartości właściwości lub zestawu właściwości. Innymi słowy, jest to obiekt, który wie, jak obliczyć wartość czegoś.…
W TypeScript, Valuator służy do określenia typu właściwości lub zestawu właściwości. Używa się go w połączeniu ze słowem kluczowym `type`, aby określić typ właściwości lub zestawu właściwości.
Oto przykład:
```
interface Person {
name: string;
wiek: liczba;
}
class Pracownik rozszerza Osoba {
wynagrodzenie: numer;
}
funkcja getEmployee(pracownik: Pracownik): Pracownik {
powrót pracownika; // zwraca instancję Employee
}
let person: Person = { name: "John", wiek: 30 };
let staff: Employee = getEmployee(person);
console.log(employee.salary); // wyświetla 0
```
W tym przykładzie interfejs `Osoba` ma dwie właściwości: `imię` i `wiek`. Klasa `Employee` rozszerza interfejs `Person` i dodaje nową właściwość o nazwie `salary`. Funkcja `getEmployee` przyjmuje instancję `Employee` jako argument i zwraca instancję `Employee`.
Słowo kluczowe `valuator` służy do określenia typu właściwości `salary` w klasie `Employee`. W tym przypadku typem właściwości `salary` jest `number`.
Bez słowa kluczowego `valuator` typ właściwości `salary` zostanie wywnioskowany jako `any`, co oznacza, że może to być wartość dowolnego typu. Używając słowa kluczowego `valuator`, możemy jawnie określić typ właściwości i upewnić się, że jest to zawsze liczba.
W skrócie, Valuator to obiekt, który wie, jak obliczyć typ właściwości lub zestawu właściwości. Używa się go w połączeniu ze słowem kluczowym „type” w celu określenia typu właściwości lub zestawu właściwości w TypeScript.