TypeScript · Middle · Pytanie 11 z 75
Czym jest declaration merging?
- ✓Poprawna odpowiedź: Łączeniem deklaracji o tej samej nazwie, np. dwóch
interface Window, w jedną - 2Automatycznym łączeniem dwóch pakietów typów npm w jeden przy instalacji
- 3Łączeniem aliasu
typeiinterfaceo tej samej nazwie
Wyjaśnienie
Interfejsy, namespace'y i niektóre inne deklaracje o tej samej nazwie się łączą. Tak rozszerza się typy globalne: interface Window { analytics: Analytics } w declare global. Aliasy type się nie łączą - ponowna deklaracja to błąd.