mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Losowy
speech play
speech pause
speech stop

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.

Knowway.org używa plików cookie, aby zapewnić Ci lepszą obsługę. Korzystając z Knowway.org, wyrażasz zgodę na używanie przez nas plików cookie. Aby uzyskać szczegółowe informacje, zapoznaj się z tekstem naszej Zasad dotyczących plików cookie. close-policy