Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > pl.comp.lang.javascript > #3477

Re: Debugowanie JS w VSCode

Path csiph.com!.POSTED.athedsl-08570.home.otenet.gr!not-for-mail
From Cezary Tomczyk <cezary.tomczyk@gmail.com>
Newsgroups pl.comp.lang.javascript
Subject Re: Debugowanie JS w VSCode
Date Sun, 5 Aug 2018 14:33:10 +0300
Organization csiph.com Internet News Service
Message-ID <pk6naa$2d8c$1@csiph.com> (permalink)
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>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding 8bit
Injection-Date Sun, 5 Aug 2018 11:33:31 -0000 (UTC)
Injection-Info csiph.com; posting-host="athedsl-08570.home.otenet.gr:87.202.33.188"; logging-data="79116"; mail-complaints-to="admin@kev009.com"
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
In-Reply-To <194mctp7ylcgk$.dlg@tyczka.com>
Content-Language en-US
Xref csiph.com pl.comp.lang.javascript:3477

Show key headers only | View raw


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 | NextPrevious in thread | Next in thread | Find similar


Thread

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