TypeScript · Middle · Pytanie 18 z 75
Czym przestrzenie nazw (namespace) różnią się od modułów ES?
- ✓Poprawna odpowiedź: Namespace'y to przestarzały sposób organizacji kodu; teraz używa się modułów
- 2Namespace'y to nowy standard ECMAScript zastępujący
import/export - 3To synonimy: kompilator zamienia jedno w drugie
Wyjaśnienie
Namespace'y powstały przed modułami ES i tworzą obiekty w runtime. Dziś kod organizuje się w plikach z import/export, a declare namespace bywa używane w deklaracjach do opisu bibliotek globalnych. Namespace'y nie są zgodne z erasableSyntaxOnly.