Niedawno studiowałem ES6, a to często prowadzi mnie do korzystania z Babel. Jako ciekawy typ zacząłem przeglądać repozytorium Babel Github, aby dowiedzieć się, jak zbudowali to niesamowite narzędzie i wiem, czy mogę w jakiś sposób przyczynić się.Czy istnieje słowo kluczowe "declare" w ES6/7?
Jednak natknąłem się na this file i napisałem na nim rzeczy takie jak declare class BabelNodeSourceLocation {}
, a plik kończy się .js.
To mnie bardzo zagmatwało i teraz zastanawiam się, czy w języku JavaScript istnieje słowo kluczowe declare, o którym nie wiedziałem, czy jest to po prostu specyficzna dla Babla składnia? Wszystkie moje wyszukiwania w Google nic nie dały.
Aktualizacja: Umieszczenie kodu w Babel REPL nie spowodowało niczego. Babel po prostu zignorował kod i nie wyprodukował żadnego równoważnego wyjścia ES5. Nie popełnił też żadnego błędu.
Interesujące. Myślę, że to jest maszynopis. Nie wiem, dlaczego ma rozszerzenie ".js". – Jacob