Article View: pl.comp.lang.javascript
Article #50402Re: Debugowanie JS w VSCode
From: Cezary Tomczyk
Date: Sun, 05 Aug 2018 14:33
Date: Sun, 05 Aug 2018 14:33
36 lines
1226 bytes
1226 bytes
On 04/08/2018 23:42, Roman Tyczka wrote: [...] > A propos TypeScripta, na czym polega jego użycie? To się potem jakoś > przekompilowuje do JS czy przeglądarki go też kumają? No i na jakim etapie > jest kontrola typów? TypeScript tak naprawdę transpiluje się do ES5/ES6/ES6. Niemniej jednak z własnego doświadczenia mogę napisać, że na dzień dzisiejszy wszystkie projekty rozpoczynam w TypeScripcie. Co najmniej kilka powodów: * Pilnuje typów danych. To powoduje, że wiem jakiego typu danych się spodziewam. Oczywiście, to działa tylko na etapie pisania kodu w edytorze, bo jak napiszę: example(status: boolean): void { this.status = status; } a REST API zwróci null to taka wartość będzie zapisana pod this.status. * Znacznie lepsze możliwości refactoringu. Zmiana nazwy metody czy pliku powoduje zmiany w całym kodzie. * Definicje: interface, enum, return type, public, private, static, itd. No i ważna rzecz: możesz mieszać swobodnie TypeScript i JavaScript! Jeszcze 1 rok temu byłem stosunkowo sceptycznie nastawiony do TypeScriptu, ale dziś polecam go każdemu. Spróbuj, sam ocenisz po jakimś czasie. -- Cezary Tomczyk http://www.ctomczyk.pl/ https://www.aslint.org/
Message-ID:
<pk6naa$2d8c$1@csiph.com>
Path:
polish.pugleaf.net!archive.newsdeef.eu!apf1.newsdeef.eu!news.usenet.farm!..!..!not-for-mail
References:
<160y9dhtcrkpn.dlg@tyczka.com> <p2ya58q9c87o.1ho7r2l8u83wp$.dlg@40tude.net> <1hnyuida9q0um.dlg@tyczka.com> <11ltkathiviem$.1ba2wpgf5ycuo.dlg@40tude.net> <109se4kjdzri2.dlg@tyczka.com> <723t6g7lm581$.tv240egqwsme$.dlg@40tude.net> <3fga9ip6tsm3.dlg@tyczka.com> <1niba6yuhnzp6$.btm9m8qqqkm.dlg@40tude.net> <1wfyvtjx93gtr.dlg@tyczka.com> <18ibzv7xlvss5$.mv9uyujf08jc.dlg@40tude.net> <194mctp7ylcgk$.dlg@tyczka.com>