TypeScript part3

レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
垢版 |
2018/04/26(木) 21:48:23.07ID:mMDBzDaB
http://www.typescriptlang.org/

JavaScript that scales.
TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
Any browser. Any host. Any OS. Open Source.

part1
https://peace.5ch.net/test/read.cgi/tech/1349187527/
part2
https://mevius.5ch.net/test/read.cgi/tech/1430386649/
2021/12/30(木) 21:57:10.00ID:hxNkeOah
>>988
そだね
選択権があるプロジェクトなら必ずそうしてるよ
2021/12/30(木) 21:59:52.63ID:hxNkeOah
>>989
function xxx(): X {
return {
foo: bugLib.getStringValueEvil();
}
}
2021/12/30(木) 22:09:49.35ID:XEA11GKy
>>991

bugLib.getStringValueEvil() がstringと宣言されていればコンパイルが通るけどそっちが嘘だったって話?
2021/12/30(木) 22:21:35.89ID:hxNkeOah
>>992
そう
2021/12/30(木) 22:24:35.31ID:XEA11GKy
じゃあ bugLib.getStringValueEvil() はどうやって嘘をついたわけ?堂々巡りだが。
2021/12/30(木) 22:28:29.05ID:hxNkeOah
>>994
さあどうだろうな?
だから>>982でソースコード隅々まで見たら…って書いたんだけどね

JavaやC#だったら型だけ見ればああこの戻り値のfoo属性は文字列なんだなと信頼できる
ソースコードを隅々まで見る必要はない
なぜなら型が嘘をつかないからね
2021/12/30(木) 22:34:32.46ID:rc2c+xCv
anyなんかから型変換する際にランタイムチェックを追加するオプションはあっていいとは思うがTypeScriptにとってのno goalだから無いのも仕方ない
型安全性だけに拘るならTypeScriptは適当じゃないのはそれはそう(そもそもがoptional typeでしかない)

他の要素も考慮すれば個人的には悪い選択肢じゃないのでJavaScriptよりはTypeScriptを選ぶけども(C#やJavaと比較するかは目的による)
2021/12/30(木) 22:38:38.66ID:XEA11GKy
ようはTypeScriptに限らず強い型付け以外全否定ってことかね
2021/12/30(木) 22:56:16.20ID:XEA11GKy
次スレ立てるよ
http://www.typescriptlang.org/

JavaScript that scales.
TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
Any browser. Any host. Any OS. Open Source.

part1
https://peace.5ch.net/test/read.cgi/tech/1349187527/
part2
https://mevius.5ch.net/test/read.cgi/tech/1430386649/
part3
https://mevius.5ch.net/test/read.cgi/tech/1524746903/
2021/12/30(木) 22:57:42.38ID:XEA11GKy
TypeScript part4
https://mevius.5ch.net/test/read.cgi/tech/1640872622/
2021/12/30(木) 23:01:37.83ID:chdQ4etC
>>995
それって型指定のバグなわけで、バグを回避する為に他の言語でもソースコード全部読む必要あるのは変わらないのでは……
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 1344日 1時間 13分 15秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況