Angular · Daj Się Poznać 2017 · Programowanie · TypeScript

Poranna kawa i przygody z TypeScript

Śniadanie zjedzone, Kawa gotowa – zabieram się do pracy. Na początek coś prostego, czyli utworzenie pliku BoardGame.ts dla nowego modelu BoardGame.  Model zawiera pewne opcjonalne właściwości np. BGGId (Id pochodzące z serwisu BoardGameGeek, z którym zamierzam zrobić integrację). Nagle Resharper zgłasza problem:

TypeScript 2.0 feature. Current language level is 1.8

tsproblem

I tu się zaczynają schody. Wg VS mam wersję TypeScript 1.8 – wg konsoli: 2.2.1tsversion

Hm… No to kopiemy w Internetach w poszukiwaniu rozwiązania. Na szczęście odpowiedź znajduję całkiem łatwo:

It’s a Resharper setting. From the menu bar in VS2015 -> Resharper -> Options -> Code Editing -> TypeScript -> Inspections -> Typescript language level, change to 1.5 😉

Więc zmieniam TypeScript language level z auto-detection na 2.0.

resharper_tsc.PNG

Robię build, ale co to? Nadal nie działa (ten sam błąd)? To paczamy dalej.

However, within Visual Studio you need to go to Tools/Extensions and Updates and upgrade the Typescript extension to the latest version.

Aha – czyli muszę pobrać nowe rozszerzenie do VS TypeScript Tools, ponieważ stare się automatycznie nie zaktualizuje – dobrze wiedzieć.

vs_extenstions.PNG

Po wejściu na stronę faktycznie nowo pobrana wersja TypeScript to 2.2.2.0.

vs_tsc_extension

Instaluję. Po restarcie nie tylko VS ale całego kompa (dlaczemu?), otwieram ponownie VS i widzę taki oto komunikat:

warning

Ok, zrobione. Czas na kliknięcie przycisku F6 i sprawdzenie, czy projekt się builduje.

Build success!!!

2 thoughts on “Poranna kawa i przygody z TypeScript

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s