TypeScript · Middle · Pytanie 42 z 75
Czym type A = B różni się od interface A extends B {} w podpowiedziach IDE?
- ✓Poprawna odpowiedź: Interfejs jest pokazywany z nazwy, alias jest rozwijany
- 2Aliasy typów w ogóle nie są pokazywane w podpowiedziach IDE
- 3Niczym: IDE pokazuje je tak samo
Wyjaśnienie
Złożone przecięcia i typy mapowane w podpowiedziach są często rozwijane w długie struktury, a interfejs jest pokazywany z nazwy. Wpływa to na czytelność błędów. Do „spłaszczenia” przecięć pisze się helper Prettify<T>.