devnews.pl

Main Menu

  • Informacje
    • Systemy i przeglądarki
    • Gadżety
  • Narzędzia
  • Frontend
  • Backend
  • QA
  • Języki programowania

logo

devnews.pl

  • Informacje
    • Systemy i przeglądarki
    • Gadżety
  • Narzędzia
  • Frontend
  • Backend
  • QA
  • Języki programowania
FrontendJęzyki programowania
Home›Frontend›TypeScript 3.9 rc – niższe czasy kompilacji pakietów

TypeScript 3.9 rc – niższe czasy kompilacji pakietów

By Bernadeta Zapała
30 kwietnia 2020
148
1
Share:

Kolejna wersja supersetu TypeScript 3.9 rc stworzonej przez Microsoft została przeniesiona do etapu kandydującego do wydania. Na początku kwietnia pojawiła się wersja beta. Zajmuje się ona przede wszystkim niskimi prędkościami edycji i kompilacji związanej z pakietami.

Czas kompilacji

W nowej wersji Microsoft skupił się na poprawkach, wersja 3.9 podkreśla wydajność i stabilność. Poprawki są odpowiedzią na zgłaszane problemy z wydajnością pakietów, takich jak interfejs użytkownika i komponenty w stylu. Operacje żądań ściągnięcia — użycie obiektów zamiast zamknięć dla maperów stylu czy optymalizacja odroczonych odniesień typów- spowodowały skrócenie czasu kompilacji. W przypadku interfejsu użytkownika materiału jest to skrócenie o około 40%.

Wprowadzone poprawki

Zmiany dotknęły również funkcji zmiany nazw plików w scenariuszach edytora. Oprócz poprawek mających na celu zwiększenie prędkości TypeScript 3.9 ma wiele ulepszeń w innych obszarach. Wprowadzono komentarze //@ts-expect-error. Jeśli we wcześniejszym wierszu jest ten komentarz, TypeScript pominie zgłaszanie błędu. Jeśli jednak nie wystąpi błąd — program zgłosi, że komentarz nie był potrzebny.

Ulepszenia wprowadzono również w celu zachowania nowych linii, a także te dotyczące procesu wnioskowania. Chodzi o sytuacje, w których wystąpiły pewne regresje w poprzednich aktualizacjach deklaracji funkcji, m.in. Promise.all, a także Promise.race. Poprawki wprowadzono również przy brakujących wyrażeniach return. Dodano obsługę plików tsonfig.json w „stylu rozwiązania”.

TypeScript 3.9 rc

Podczas automatycznego importu CommonJS w JavaScript, TypeScript automatycznie wykrywa teraz typy importów używanych do utrzymania spójności i czystości stylu pliku. Przełomową zmianą są także bardziej rygorystyczne kontrole skrzyżowań i właściwości.

Wersja ostateczna TypeScript 3.9 i dostępność

Dostęp do TypeScript 3.9 jako kandydata do wydania można uzyskać za pośrednictwem NuGet lub NPM, przez komendę npm install typcript @ rc. Oprócz poprawek błędów nie oczekuje się dalszych, większych zmian między obecnym wydaniem, a planowaną na 12 maja ostateczną wersją.

Źródło:

  • https://www.infoworld.com/article/3535211/typescript-39-slashes-compile-times-for-packages.html
  • https://devblogs.microsoft.com/typescript/announcing-typescript-3-9-rc/
TagsFrontendJavaScriptTypescript

Share:

  • Frontend

    Nowa transformacja JSX w React 17 RC

  • Frontend

    Obsługa nawigacji w React Native z React Navigation 5

  • Frontend

    Tailwind CSS v.1.4 – space i divide, narzędzia do krycia kolorów

  • 3 marca 2021

    Vite 2.0 wydane z nowymi wtyczkami

  • 25 lutego 2021

    ReacType 5.0 – zmiany we wprowadzaniu komponentów

  • 23 lutego 2021

    Dapr v.1.0 gotowy do fazy produkcji

  • 22 lutego 2021

    ReScript 9.0 z zewnętrzną konfiguracją stdlib

  • 22 lutego 2021

    One UI 3.1 z ciekawymi nowościami dla urządzeń Samsunga

  • 22 lutego 2021

    Windows Terminal Preview 1.6 z nową sekcją ustawień

  • 15 lutego 2021

    Visual Studio Code 1.53 z ulepszeniami debugowania

  • 8 lutego 2021

    Edge 89 beta, Edge Dev 90 i nowości na kanale Canary

  • 2 lutego 2021

    Firefox 85 i Firefox Nightly – nowe wersje przeglądarki Mozilli

  • 29 stycznia 2021

    Billboard.js 2.2.0 z nowymi funkcjami wykresów

  • 26 stycznia 2021

    Kendo UI R1 2021 – nowości dla bibliotek

  • 21 stycznia 2021

    Narzędzie Vno – połączenie Vue i Deno

  • 19 stycznia 2021

    GitHub Enterprise Server 3.0 RC – kandydat do wydania

  • 15 stycznia 2021

    TypeScript 4.2 Beta z ulepszeniami typów krotek

  • 13 stycznia 2021

    Styczniowy Patch Tuesday z luką 0-day

  • 11 stycznia 2021

    Safari Technology Preview 118 dostępne dla programistów

  • 8 stycznia 2021

    Microsoft Launcher na Androida z usprawnionym dotykiem

  • 7 stycznia 2021

    WebStorm 2020.3.1 dostępny dla urządzeń z Apple Silicon

  • 22 grudnia 2020

    ReScript 8.4 z przypiętymi zależnościami

  • 14 grudnia 2020

    Edge 88 beta i przeglądarka na kanale Canary dostępne!

  • 9 grudnia 2020

    Chrome 88 Beta z nowościami w WebXR

  • 9 grudnia 2020

    Snowpack 3.0 RC z eksperymentalnymi funkcjami

  • 4 grudnia 2020

    Android Studio Arctic Fox – nowe wydanie narzędzia Google

  • 4 grudnia 2020

    The Hack Summit 2020 – konferencja IT Security

  • 2 grudnia 2020

    PowerToys 0.27 z poprawkami błędów

  • 2 grudnia 2020

    Aleph.js alfa z funkcją importowania map

  • 27 listopada 2020

    Cypress 6.0 zwiększa zakres możliwości obsługi sieci

  • 26 listopada 2020

    Firefox 83 przyspiesza i wprowadza tryb HTTPS-Only

  • 25 listopada 2020

    Electron 11.0 z obsługą Apple Silicon

  • 25 listopada 2020

    Prettier 2.2 z obsługą najnowszego TypeScript 4.1

 

 

Jesteśmy pasjonatami najnowszych technologii w świecie programowania. Zbieramy dla Was informacje i porady z całego świata, które sprawią, że Twoja praca stanie się jeszcze bardziej efektywna.

Obserwuj nas codziennie, aby być na bieżąco oraz śmiało udostępniaj nasze posty.

Zespół DevNews

Kategorie

  • Backend
  • Bez kategorii
  • Frontend
  • Gadżety
  • Informacje
  • Języki programowania
  • Narzędzia
  • QA
  • Systemy i przeglądarki

OBSERWUJ NAS

KONTAKT

Chcesz się z nami skontaktować?

Napisz do nas wiadomość: kontakt@devnews.pl

www.devnews.pl | DEVNEWS 2020 | Newsy i ciekawostki ze świata IT