Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > pl.comp.lang.javascript > #3477
| From | Cezary Tomczyk <cezary.tomczyk@gmail.com> |
|---|---|
| Newsgroups | pl.comp.lang.javascript |
| Subject | Re: Debugowanie JS w VSCode |
| Date | 2018-08-05 14:33 +0300 |
| Organization | csiph.com Internet News Service |
| Message-ID | <pk6naa$2d8c$1@csiph.com> (permalink) |
| References | (6 earlier) <3fga9ip6tsm3.dlg@tyczka.com> <1niba6yuhnzp6$.btm9m8qqqkm.dlg@40tude.net> <1wfyvtjx93gtr.dlg@tyczka.com> <18ibzv7xlvss5$.mv9uyujf08jc.dlg@40tude.net> <194mctp7ylcgk$.dlg@tyczka.com> |
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/
Back to pl.comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar
Debugowanie JS w VSCode Roman Tyczka <noemail@because.no> - 2018-07-30 11:19 +0200
Re: Debugowanie JS w VSCode Borys Pogoreło <borys@pl.edu.leszno> - 2018-07-30 14:03 +0200
Re: Debugowanie JS w VSCode Roman Tyczka <noemail@because.no> - 2018-07-30 14:44 +0200
Re: Debugowanie JS w VSCode Borys Pogoreło <borys@pl.edu.leszno> - 2018-07-31 00:08 +0200
Re: Debugowanie JS w VSCode Roman Tyczka <noemail@because.no> - 2018-08-02 14:35 +0200
Re: Debugowanie JS w VSCode Borys Pogoreło <borys@pl.edu.leszno> - 2018-08-02 20:36 +0200
Re: Debugowanie JS w VSCode Roman Tyczka <noemail@because.no> - 2018-08-03 14:29 +0200
Re: Debugowanie JS w VSCode Borys Pogoreło <borys@pl.edu.leszno> - 2018-08-03 15:30 +0200
Re: Debugowanie JS w VSCode Roman Tyczka <noemail@because.no> - 2018-08-03 15:47 +0200
Re: Debugowanie JS w VSCode Borys Pogoreło <borys@pl.edu.leszno> - 2018-08-03 19:59 +0200
Re: Debugowanie JS w VSCode Roman Tyczka <noemail@because.no> - 2018-08-04 22:42 +0200
Re: Debugowanie JS w VSCode Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2018-08-05 14:33 +0300
Re: Debugowanie JS w VSCode Borys Pogoreło <borys@pl.edu.leszno> - 2018-08-05 14:59 +0200
Re: Debugowanie JS w VSCode Roman Tyczka <noemail@because.no> - 2018-08-05 23:11 +0200
Re: Debugowanie JS w VSCode Borys Pogoreło <borys@pl.edu.leszno> - 2018-08-08 22:19 +0200
csiph-web