Alodnog
#programowanie #typescript
Dlaczego typescript nie wywala tutaj błędu? Interface Person ma więcej właściwości, a mogę przypisać go do BasicPerson
  • Najlepsze
  • Wszystkie komentarze
czepoI
@Alodnog: bo interfejsy tak nie działają. Do typu prostszego (w tym wypadku BasicPerson) w każdym języku programowania, który ma interfejsy możesz przypisać typ bardziej złożony (w tym wypadku Person).

Do typu bardziej złożonego (Person) nie da się przypisać typu prostszego (BasicPerson).

Interfejs określa minimum, które musi zostać spełnione - a nie dokładną listę metod/pól, które musi mieć dany obiekt.
oldspiceedit
@Alodnog: w czym stworzyles graficzke? Widze juz ktorys raz to narzedzie i spoko wyglada
aso824
Alodnog
Alodnog Autor
1
@oldspiceedit: Wpisz w google carbon code
Alodnog
Alodnog Autor
0
@czepoI: Dzięki, nie wiedziałem o tym
oldspiceedit
@Alodnog: @aso824: dzieki