Funguje TypeScript aj za run-time?

mmm

Re:Funguje TypeScript aj za run-time?
« Odpověď #75 kdy: 12. 10. 2018, 16:54:24 »

píšeš, že používáš Flow. Typescript je náhrada za Flow. Nic víc.

Typescript přidává generiku. Má javascript generiku?

ano, Flow má generika.


BoneFlute

  • *****
  • 1 981
    • Zobrazit profil
Re:Funguje TypeScript aj za run-time?
« Odpověď #76 kdy: 12. 10. 2018, 16:55:54 »

Takže za runtime mi nie je TS nič platné?Dokonca, všeobecne mi za runtime ani v staticky, ani v dynamicky typovanom jazyku s TS nie sú typy nič platné a musím si typy vstupných hodnôt ustrážiť sám?

A co by tak runtime kontrola jako měla udělat?

Skontrolovať správnosť typu hodnoty zo vstupu počas behu programu? Aby funkcia ktorá tú hodnotu obdrží nespôsobila pád programu v prípade staticky typovaného jazyka, alebo nevrátila nezmysel v prípade dynamicky typovaného?

Ale uvědomuješ si, že v případě TS takový scénář nenastane?

Re:Funguje TypeScript aj za run-time?
« Odpověď #77 kdy: 12. 10. 2018, 16:57:40 »

píšeš, že používáš Flow. Typescript je náhrada za Flow. Nic víc.

Typescript přidává generiku. Má javascript generiku?

Aha. No tak mi povedz ako generiku implementujú po transpilácii vo výslednom JS.

Tomáš Roll

Re:Funguje TypeScript aj za run-time?
« Odpověď #78 kdy: 12. 10. 2018, 16:58:21 »

A co by tak runtime kontrola jako měla udělat?

Skontrolovať správnosť typu hodnoty zo vstupu počas behu programu? Aby funkcia ktorá tú hodnotu obdrží nespôsobila pád programu v prípade staticky typovaného jazyka, alebo nevrátila nezmysel v prípade dynamicky typovaného?

A kdyby hodnota nebyla správná, co by měla runtime kontrola udělat?

Tomáš Roll

Re:Funguje TypeScript aj za run-time?
« Odpověď #79 kdy: 12. 10. 2018, 16:59:23 »

Typescript přidává generiku. Má javascript generiku?

Aha. No tak mi povedz ako generiku implementujú po transpilácii vo výslednom JS.

A proč si myslíš, že se teď bavím s tebou?


Re:Funguje TypeScript aj za run-time?
« Odpověď #80 kdy: 12. 10. 2018, 17:00:37 »

Takže za runtime mi nie je TS nič platné?Dokonca, všeobecne mi za runtime ani v staticky, ani v dynamicky typovanom jazyku s TS nie sú typy nič platné a musím si typy vstupných hodnôt ustrážiť sám?

A co by tak runtime kontrola jako měla udělat?

Skontrolovať správnosť typu hodnoty zo vstupu počas behu programu? Aby funkcia ktorá tú hodnotu obdrží nespôsobila pád programu v prípade staticky typovaného jazyka, alebo nevrátila nezmysel v prípade dynamicky typovaného?

Ale uvědomuješ si, že v případě TS takový scénář nenastane?

TS vie počas transpilácie čo mi príde na vstup za behu? Či vo formulári, či v GET, či v JSON?

mmm

Re:Funguje TypeScript aj za run-time?
« Odpověď #81 kdy: 12. 10. 2018, 17:02:44 »
Otázka je jednoduchá a čakám jednoduchú odpoveď. Áno, definovanie typu zabezpečí pri transpilácii dopísanie kontroly na daný typ / Nie, pri transpilácii sa kontrola na daný typ do kódu nedopíše.

ne.

Takže za runtime mi nie je TS nič platné?Dokonca, všeobecne mi za runtime ani v staticky, ani v dynamicky typovanom jazyku s TS nie sú typy nič platné a musím si typy vstupných hodnôt ustrážiť sám?

píšeš, že používáš Flow. Typescript je náhrada za Flow. Nic víc.

Vyhol si sa odpovedi. Navyše,  Flow nie je náhrada, a ani ho nepoužívam. Nie v tom zmysle, že si v JS definujem typy. Len nad kódom, bez typov, po dopísaní spustím automatickú kontrolu od Flow. Takže? Skúsiš odpoveď na moju predošlú otázku? Alebo ani netreba, lebo mám pravdu a len sa ti to blbo pripúšťa?

Ano, musíš typy kontrolovat sám, ale nemusíš v každé funkci, stačí pouze na vstupu. Typescript ohlídá, že to děláš správně. Stejně jako Flow. To je odpověď na předchozí otázku. Typescript s anotacemi je +- to stejné co Flow s anotacemi.

mmm

Re:Funguje TypeScript aj za run-time?
« Odpověď #82 kdy: 12. 10. 2018, 17:04:18 »
Aha. No tak mi povedz ako generiku implementujú po transpilácii vo výslednom JS.

končím.

BoneFlute

  • *****
  • 1 981
    • Zobrazit profil
Re:Funguje TypeScript aj za run-time?
« Odpověď #83 kdy: 12. 10. 2018, 17:05:38 »

Takže za runtime mi nie je TS nič platné?Dokonca, všeobecne mi za runtime ani v staticky, ani v dynamicky typovanom jazyku s TS nie sú typy nič platné a musím si typy vstupných hodnôt ustrážiť sám?

A co by tak runtime kontrola jako měla udělat?

Skontrolovať správnosť typu hodnoty zo vstupu počas behu programu? Aby funkcia ktorá tú hodnotu obdrží nespôsobila pád programu v prípade staticky typovaného jazyka, alebo nevrátila nezmysel v prípade dynamicky typovaného?

Ale uvědomuješ si, že v případě TS takový scénář nenastane?

TS vie počas transpilácie čo mi príde na vstup za behu? Či vo formulári, či v GET, či v JSON?

Ano.

Re:Funguje TypeScript aj za run-time?
« Odpověď #84 kdy: 12. 10. 2018, 17:09:13 »
Otázka je jednoduchá a čakám jednoduchú odpoveď. Áno, definovanie typu zabezpečí pri transpilácii dopísanie kontroly na daný typ / Nie, pri transpilácii sa kontrola na daný typ do kódu nedopíše.

ne.

Takže za runtime mi nie je TS nič platné?Dokonca, všeobecne mi za runtime ani v staticky, ani v dynamicky typovanom jazyku s TS nie sú typy nič platné a musím si typy vstupných hodnôt ustrážiť sám?

píšeš, že používáš Flow. Typescript je náhrada za Flow. Nic víc.

Vyhol si sa odpovedi. Navyše,  Flow nie je náhrada, a ani ho nepoužívam. Nie v tom zmysle, že si v JS definujem typy. Len nad kódom, bez typov, po dopísaní spustím automatickú kontrolu od Flow. Takže? Skúsiš odpoveď na moju predošlú otázku? Alebo ani netreba, lebo mám pravdu a len sa ti to blbo pripúšťa?

Ano, musíš typy kontrolovat sám, ale nemusíš v každé funkci, stačí pouze na vstupu. Typescript ohlídá, že to děláš správně. Stejně jako Flow. To je odpověď na předchozí otázku. Typescript s anotacemi je +- to stejné co Flow s anotacemi.

Ale prirodzene, že runtime kontroly píšeš len do funkcií, ktoré berú vstupy. Akurát sa pletieš v tom, že TS nijak neohlídá či to robím správne. Nemá ako.

Re:Funguje TypeScript aj za run-time?
« Odpověď #85 kdy: 12. 10. 2018, 17:10:23 »

Takže za runtime mi nie je TS nič platné?Dokonca, všeobecne mi za runtime ani v staticky, ani v dynamicky typovanom jazyku s TS nie sú typy nič platné a musím si typy vstupných hodnôt ustrážiť sám?

A co by tak runtime kontrola jako měla udělat?

Skontrolovať správnosť typu hodnoty zo vstupu počas behu programu? Aby funkcia ktorá tú hodnotu obdrží nespôsobila pád programu v prípade staticky typovaného jazyka, alebo nevrátila nezmysel v prípade dynamicky typovaného?

Ale uvědomuješ si, že v případě TS takový scénář nenastane?

TS vie počas transpilácie čo mi príde na vstup za behu? Či vo formulári, či v GET, či v JSON?

Ano.

A ty že v čom programuješ? Robot Karel?

BoneFlute

  • *****
  • 1 981
    • Zobrazit profil
Re:Funguje TypeScript aj za run-time?
« Odpověď #86 kdy: 12. 10. 2018, 17:11:31 »

Takže za runtime mi nie je TS nič platné?Dokonca, všeobecne mi za runtime ani v staticky, ani v dynamicky typovanom jazyku s TS nie sú typy nič platné a musím si typy vstupných hodnôt ustrážiť sám?

A co by tak runtime kontrola jako měla udělat?

Skontrolovať správnosť typu hodnoty zo vstupu počas behu programu? Aby funkcia ktorá tú hodnotu obdrží nespôsobila pád programu v prípade staticky typovaného jazyka, alebo nevrátila nezmysel v prípade dynamicky typovaného?

Ale uvědomuješ si, že v případě TS takový scénář nenastane?

TS vie počas transpilácie čo mi príde na vstup za behu? Či vo formulári, či v GET, či v JSON?

Ano.

A ty že v čom programuješ? Robot Karel?

Jak to souvisí s problematikou?

Re:Funguje TypeScript aj za run-time?
« Odpověď #87 kdy: 12. 10. 2018, 17:17:32 »

Takže za runtime mi nie je TS nič platné?Dokonca, všeobecne mi za runtime ani v staticky, ani v dynamicky typovanom jazyku s TS nie sú typy nič platné a musím si typy vstupných hodnôt ustrážiť sám?

A co by tak runtime kontrola jako měla udělat?

Skontrolovať správnosť typu hodnoty zo vstupu počas behu programu? Aby funkcia ktorá tú hodnotu obdrží nespôsobila pád programu v prípade staticky typovaného jazyka, alebo nevrátila nezmysel v prípade dynamicky typovaného?

Ale uvědomuješ si, že v případě TS takový scénář nenastane?

TS vie počas transpilácie čo mi príde na vstup za behu? Či vo formulári, či v GET, či v JSON?

Ano.

A ty že v čom programuješ? Robot Karel?

Jak to souvisí s problematikou?

Tak, že si povedal čistý nezmysel. Alebo mi povedz ako si dospel k tomu, že v JS dopredu viem typ hodnoty aká mi príde na vstupe. Očakávam, že príde 123, miesto toho príde 'Jožo'. Odkiaľ by som toto mohol vedieť vopred?

.

Re:Funguje TypeScript aj za run-time?
« Odpověď #88 kdy: 12. 10. 2018, 17:23:27 »

Takže za runtime mi nie je TS nič platné?Dokonca, všeobecne mi za runtime ani v staticky, ani v dynamicky typovanom jazyku s TS nie sú typy nič platné a musím si typy vstupných hodnôt ustrážiť sám?

A co by tak runtime kontrola jako měla udělat?

Skontrolovať správnosť typu hodnoty zo vstupu počas behu programu? Aby funkcia ktorá tú hodnotu obdrží nespôsobila pád programu v prípade staticky typovaného jazyka, alebo nevrátila nezmysel v prípade dynamicky typovaného?

Ale uvědomuješ si, že v případě TS takový scénář nenastane?

TS vie počas transpilácie čo mi príde na vstup za behu? Či vo formulári, či v GET, či v JSON?

Ano.

A ty že v čom programuješ? Robot Karel?

Jak to souvisí s problematikou?

Tak, že si povedal čistý nezmysel. Alebo mi povedz ako si dospel k tomu, že v JS dopredu viem typ hodnoty aká mi príde na vstupe. Očakávam, že príde 123, miesto toho príde 'Jožo'. Odkiaľ by som toto mohol vedieť vopred?
Nevíte někdo, kdo toho waldemara zaměstnává? Že bychom mu poslali odkaz na tuhle diskusi. Za normálních podmínek by musel dostat hodinovou výpověď.

Proboha, jak může takový ... programovat. On ani netuší, co mu přijde na vstup a že to musí kontrolovat. Kolik tříd základky máš?

Re:Funguje TypeScript aj za run-time?
« Odpověď #89 kdy: 12. 10. 2018, 17:29:08 »

Takže za runtime mi nie je TS nič platné?Dokonca, všeobecne mi za runtime ani v staticky, ani v dynamicky typovanom jazyku s TS nie sú typy nič platné a musím si typy vstupných hodnôt ustrážiť sám?

A co by tak runtime kontrola jako měla udělat?

Skontrolovať správnosť typu hodnoty zo vstupu počas behu programu? Aby funkcia ktorá tú hodnotu obdrží nespôsobila pád programu v prípade staticky typovaného jazyka, alebo nevrátila nezmysel v prípade dynamicky typovaného?

Ale uvědomuješ si, že v případě TS takový scénář nenastane?

TS vie počas transpilácie čo mi príde na vstup za behu? Či vo formulári, či v GET, či v JSON?

Ano.

A ty že v čom programuješ? Robot Karel?

Jak to souvisí s problematikou?

Tak, že si povedal čistý nezmysel. Alebo mi povedz ako si dospel k tomu, že v JS dopredu viem typ hodnoty aká mi príde na vstupe. Očakávam, že príde 123, miesto toho príde 'Jožo'. Odkiaľ by som toto mohol vedieť vopred?
Nevíte někdo, kdo toho waldemara zaměstnává? Že bychom mu poslali odkaz na tuhle diskusi. Za normálních podmínek by musel dostat hodinovou výpověď.

Proboha, jak může takový ... programovat. On ani netuší, co mu přijde na vstup a že to musí kontrolovat. Kolik tříd základky máš?

Čo si ty za blbečka? Tak daj túto diskusiu prečítať web developerovi s praxou, ktorého považuješ za autoritu. Vysvetlí ti, prečo na webe vstupom nesmieš veriť, lebo netušíš, čo ti naň príde. Ale ak chceš, pokojne sa strápňuj ďalej. Aj to je cesta ako sa niečo naučiť.