[過去ログ] TypeScript part2 [転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
841(1): 2017/08/27(日)17:42 ID:0P4eY3kj(2/3) AAS
>>838
もちろんそれならできることは確認してますが、それだったら引数にundefined
許容したほうがいいかなーと。
ジェネリクスは知らないことが色々ありそうなんでもしかしたら解決方法があればと想ったんですが、、、、
typescriptの進化を待ちます、、、。
>>840
c++だとできるんですか。
省1
842(1): 2017/08/27(日)21:19 ID:wLayuApT(2/2) AAS
>>841
何というかC++のテンプレートは強力過ぎる
Boost::Spiritみたいにコンパイル時に構文解析器を生成するような変態的なことさえ可能
ただしコンパイル時間は死ぬ
外部リンク:ideone.com
C++っぽくないコードだけどとりあえず
843: 2017/08/27(日)21:38 ID:0P4eY3kj(3/3) AAS
>>842
わ、わかんないです。c++昔使ったことがあるから分かるかと思ったら全然わからなかったという。
でも、ありがとうございました。
844(1): 2017/08/28(月)18:40 ID:g1F8jR1j(1) AAS
import 'reflect-metadata';
function logType(target: any, key: string) {
var t = Reflect.getMetadata('design:type', target, key);
console.log(`${key} type: ${t.name}`);
}
class Demo {
@logType
省9
845: 2017/08/28(月)20:16 ID:3Zs55+dM(1) AAS
>>844
実行環境が書いてないから正確にはわからんのだけど
chromeとかブラウザ環境のjsはモジュール管理機構が無いからwebpackとか使わないと直接は実行できない。
846(1): 2017/08/30(水)15:24 ID:0nj0F5xg(1/4) AAS
初心者なんだけど質問いいだろうか?
JS使う必要ある→ES5以前気持ち悪い→ES6未対応多い
という流れでTypeScript勉強しようかと思ったんだけど、手元にある本が分かりやすいけど1.0対応なんだ
追加機能を順に追えば問題ないだろうと思ったんだけど、更新箇所が多岐にわたるためか結構面倒で
ある程度網羅してそうなのも1.0からは追ってなかったりして、少し悩んでる
バージョンごとの差分を丁寧にまとめてくれているサイトか、
最新に近いバージョンを網羅的に解説してるサイトを、差分を意識しながら読もうかと思ってるんだけど、
省1
847(2): 2017/08/30(水)15:36 ID:KRZoTQ7y(1) AAS
公式のWhat's newがベスト
差分付き公式アナウンスの日本語訳もあったはず
848: 2017/08/30(水)17:14 ID:0nj0F5xg(2/4) AAS
>>847
ありがとう
公式サイトのドキュメントは「英語でこれだけ読むのはだるい」と回避しちゃってたけど、
確かに差分把握程度なら英語苦手でもなんとかなりそうだし、どうしても分からなければそこだけ別途調べればいいかな……
849: 2017/08/30(水)17:16 ID:0nj0F5xg(3/4) AAS
>>847
なんか完璧ボケたレスした、すまない
読んで公式確認して〜してる間に2行目が頭から抜け落ちてた
日本語訳あるなら探してみるわ
850(1): 2017/08/30(水)17:22 ID:t7ExSs7Y(1) AAS
>>846
その用途ならbabel使え
型が欲しい人が使うのがTS
851: 2017/08/30(水)19:16 ID:2eRd6qUC(1) AAS
俺的には初心者こそTypeScriptってカンジがするけどね。
書いてる最中にエラーが出るから曖昧な知識を補填してくれる。
基本的にはES2015 + 型 だからESの仕様を勉強してればそれがTypeScriptとほぼ一致する。
852(1): 2017/08/30(水)23:22 ID:0nj0F5xg(4/4) AAS
>>850
型がある方が楽なんで問題ありません。ありがとうございます。
普段よく使うのが C#, Ruby なんで CoffeeScript も見た目や好きなんですけど……。
853: 2017/08/31(木)10:22 ID:J0kol7QQ(1) AAS
俺はもうTSだけのトランスパイルで落ち着いちゃったんだけどBabel通すメリットある?
Symbolない環境でもArrayLikeをfor-ofできるならBabel使うけどそうでもなさそうだし
わざわざビルドを複雑にする理由がない
854: 2017/08/31(木)18:05 ID:c0+jc73k(1) AAS
>>852
見た目は大事だね
855: 2017/09/01(金)13:39 ID:/s9HCfxW(1/2) AAS
納期ギリギリでリリースしてきたな
856: 2017/09/01(金)14:35 ID:gwzO0YnZ(1) AAS
Announcing TypeScript 2.5
外部リンク:blogs.msdn.microsoft.com
857: 2017/09/01(金)18:09 ID:NFcRuct1(1) AAS
これリリースする意味あるんか?
858: 2017/09/01(金)18:55 ID:/s9HCfxW(2/2) AAS
やることなくなったんならcommunityに丸投げした大量のバグ修正しろやって感じ
859: 2017/09/02(土)17:49 ID:p+zwcdRJ(1) AAS
プロジェクトの管理者が長期休暇で居なかったからな
今回はバグ修正とリファクタリングが多い
不在の間に溜まってたissueとPRも整理途中って感じだ
860: 2017/09/02(土)17:50 ID:pn8ujE89(1) AAS
そう聞くとなんかほっこりした
861: 2017/09/03(日)14:18 ID:25YGmHNv(1) AAS
Angelar4どう?
862(1): 2017/09/03(日)16:16 ID:uF0EtmbD(1) AAS
4はパフォーマンス改善が大きい
あとはifとか
もう9月だから5出るぞ
863(1): 2017/09/04(月)09:30 ID:XPn2hQsA(1) AAS
Angular 2/4が狭量で遅すぎる理由
外部リンク:postd.cc
864: 2017/09/04(月)15:20 ID:YyUl+V5/(1) AAS
>>863
原文のコメント欄でかなり叩かれてるね
865(1): 2017/09/04(月)21:01 ID:54ysCAWj(1) AAS
自分でTL;DRって書いてあるからそっとしておけばいいのに
866: 2017/09/04(月)23:02 ID:WJEd6wUZ(1) AAS
>>862
もうそんな時期か
ネットで探すと2ばっかりで4少ない
867: 2017/09/05(火)08:07 ID:JsNUX7wh(1) AAS
>>865
tldrの意味を間違えて解釈してないか?
868: 2017/09/06(水)08:52 ID:ZKLFsM4G(1) AAS
外部リンク:eow.alc.co.jp
TLDR
【略】
=Too long. Didn't read.
長過ぎ。読みませんでした。/長文うざい(と言う人のための要約)。
◆【場面】ネット上などで「文章が長過ぎる」と文句を言う。転じて「長文を嫌う人のための要約」という意味でも用いられる。
869: 2017/09/06(水)18:28 ID:8/JJ3nEQ(1) AAS
○次受けが多いほど退場率が早くなる。高くなる
直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は90万払ってる) 客:短期延長していい?
5次受けの50万(客は150万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ
長時間労働 高稼働 高スキル要求が多い
零細フリーランスサイトは5次受けから誰もできない難易度の高い仕事 余り物の仕事を紹介してくる。40万円代でやってくれと
これならJIETから3次でいったほうがいいな
省17
870(1): 2017/09/19(火)11:15 ID:/BmvhpgH(1) AAS
jsbinみたいなやつでautocompleteをサポートしたeditorあるやつないかな。
誰か作って
871: 2017/09/20(水)19:34 ID:n6fd8Yhd(1) AAS
immutable.js v4まだちゃんと動かんのね。補完効くなら早く使いたい。
872: 2017/09/26(火)15:23 ID:ghZl2iPU(1) AAS
TypeScript Deep Dive
外部リンク:basarat.gitbooks.io
見つけた。読むと幸せになりそう
873: 2017/09/27(水)03:23 ID:+Ye2aVjL(1) AAS
更新履歴確認できる?
874: 2017/10/03(火)18:20 ID:W51YTaAn(1) AAS
外部リンク:blogs.msdn.microsoft.com
Strict function types
外部リンク:github.com
五周年!
875: 2017/10/03(火)18:39 ID:9EEmWhET(1) AAS
まだ五年しかたってないんだ。
876: 2017/10/09(月)07:06 ID:9dKH0tXT(1) AAS
flowは静的解析ツールでtypescriptが言語ってことでいいの?
877: 2017/10/09(月)21:16 ID:3eEbeVt6(1) AAS
flowはゴミだから気にしなくていいよ
878(1): 2017/10/10(火)03:03 ID:kZcMF3GJ(1) AAS
今はTSとほぼ同じ構文が使えるみたいだし推論が強い分言語としてはFlowのほうが格上になったと思うよ
開発ツール等を含めた評価はどうなるか知らんが
879: 2017/10/10(火)19:56 ID:n13p9MLl(1) AAS
>>878
対応するライブラリが圧倒的に少ないからflowはゴミだよ
TSと完全互換とかならまだ可能性あったかもね
880(1): 2017/10/12(木)06:43 ID:D9zQ5ULh(1) AAS
最初は俺もゴミかと思ったけど静的解析ツールとしてってことだと
jsのプロジェクトに段階的に型をつけていくならありかなって思ったんだよね。
881: 2017/10/12(木)08:50 ID:x7s9E0v1(1) AAS
>>880
TSだって段階的に型を付けられるっしょ。
882: 2017/10/14(土)22:19 ID:A+SmlCyw(1) AAS
外部リンク:github.com
typescript 2.6 ローカライズが全面的に入るっぽい
883: 2017/10/14(土)22:27 ID:+JNXgfir(1) AAS
非英語Issueが次々と投げ込まれていくところを想像すると胸が熱くなるな
誰がこういうの決定してんだろ
884: 2017/10/15(日)13:45 ID:29cWpLj+(1) AAS
いままで入ってなかったのが不思議
885: 2017/10/15(日)21:03 ID:U2nzSUai(1) AAS
コマンドラインメッセージが日本語化されるの?いらんだろそれ
886: 2017/10/15(日)21:27 ID:nlQ3NzZf(1) AAS
ローカライズありがたいけどところどころ明らかな誤訳が混じってる
887: 2017/10/16(月)08:15 ID:eZyML9Cw(1) AAS
誤訳を見つけてくれてありがとう
お前のプルリクを待ってるぜ!
888: 2017/10/16(月)11:31 ID:ZoMoe7Af(1) AAS
かえってわかりにくくなる
889: 2017/10/16(月)12:12 ID:Z0srHJQs(1) AAS
コマンドラインよりhandbookの方を翻訳してほしいよね
890: 2017/10/17(火)08:07 ID:ALnPGbmE(1) AAS
2.4.2から2.5.3に上げたら、User defined type-guard functionとTagged union typeの組み合わせで
型をうまく判断してくれなくなった。バグか仕様変更かどっちだろう?
891: 2017/10/17(火)08:10 ID:1Byit6P4(1) AAS
issueあさりにいけ
892(1): 2017/10/18(水)22:10 ID:wBhwyrKl(1) AAS
TypescriptでReact使ってる人にお聞きしたいんですけど
Componentを継承して新しいコンポーネントを作るわけですけど、
class CurrentComponet extends React.Component<Props> {
}
とつくってさらに
class NewComponet extends CurrentComponet {
}
省4
893(1): 2017/10/18(水)23:58 ID:5bsiTMSo(1) AAS
>>892
class CurrentComponet<T extends Props> extends React.Component<T> {
}
894(1): 2017/10/19(木)09:09 ID:33xh/nBB(1) AAS
>>893
うほー。神よ!
でもぶっちゃけ何が起こってるのかよくわかってないです。
> class CurrentComponet<T extends Props> extends React.Component<T> {
上記Tは一体いつ解決されてるんですかね。
そもそもTypeScriptでReactのコンポーネントの書き方ってこっちが正解だったりするんで?
895(1): 2017/10/19(木)20:20 ID:LXr9z35K(1) AAS
それか
class CurrentComponet<T> extends React.Component<T&Props> {
}
でもいいな
こっちが使う側からすると楽かも
>>894
説明面倒だからggrks
896(1): 2017/10/20(金)00:43 ID:aPV4O3Wb(1) AAS
moment.js 便利だな
今更だが
897: 2017/10/21(土)12:56 ID:VqKLKVGY(1) AAS
>>895
単純にReact.d.tsと見比べてみると良い。結局使う時に<Props>を使えるようにCurrentComponet<T> としておくのが目的
ジェネリクス型に追加情報を与えるための概念と考えると分かりやすい。
<T>をTopに残しておいてそこを解決すると React.Component<T>も自動的に追従する
898: 2017/10/22(日)05:02 ID:NdVgkCyx(1/2) AAS
>>896
イミュータブル好きならこっちやぞ。
外部リンク:github.com
899(1): 2017/10/22(日)05:09 ID:NdVgkCyx(2/2) AAS
>>870
いろいろあるけどちゃんと探した?
今さら誰かに再発明してもらって↓とかに勝てるの?
外部リンク:codesandbox.io
900: 名無しさん@そうだ選挙に行こう! Go to vote! 2017/10/22(日)11:51 ID:r0jppfs8(1) AAS
>>899
おっ。そこは知ってたけどTypeScriptのコード補完効くとしらなかったわ。ありがと
901(1): 2017/10/23(月)21:24 ID:xr09IWoG(1) AAS
地味にawait書き忘れてちゃんと動かないというパターンが多発してるんですが
TSLintでawait入れ漏れで指摘する機能ってないですかね?
902: 2017/10/23(月)23:05 ID:zzY32qse(1) AAS
>>901
c#だと書き忘れた場合はコンパイラが警告出してくれるんだけどね
903: 2017/10/30(月)07:24 ID:I1PPVtSx(1) AAS
もう10月終わるけどまた駆け込みリリースかね
904(1): 2017/11/01(水)02:44 ID:x/3omok5(1/2) AAS
Announcing TypeScript 2.6
外部リンク:blogs.msdn.microsoft.com
905: 2017/11/01(水)23:51 ID:x/3omok5(2/2) AAS
>>904
TypeScript 2.6.1 変更点
外部リンク:qiita.com
906(1): 2017/11/02(木)12:10 ID:Gd7lD1Ih(1) AAS
Angular 5.0.0がリリースされました
外部リンク:medium.com
はやい、はやいよぉ…
907: 2017/11/02(木)20:11 ID:eNK4k+UN(1) AAS
ffのアップデート並み
908: 2017/11/02(木)22:27 ID:taAN7xor(1) AAS
なお間に合わなかったバグフィクスはガンガン後回しにしてリリースする模様
909: 2017/11/03(金)03:45 ID:kJ3ZRkrN(1) AAS
アジャイルってそういうもんだし
910: 2017/11/03(金)05:18 ID:IsjJm0uL(1) AAS
>>906
アンギュラーってぶっちゃけ使ってる人いるの?
911: 2017/11/03(金)07:42 ID:gwa0lp/v(1) AAS
Google自身が使ってないのにどうして使うというのか
912: 2017/11/08(水)20:05 ID:uhXC9xV7(1) AAS
外部リンク:html5experts.jp
913: 2017/11/12(日)02:41 ID:EwcJ+uHe(1) AAS
2.6になったらコンパイルエラーが多発する。react-redux のconnect周りで。
なんでー
914: 2017/11/12(日)13:16 ID:oQrEnmVF(1) AAS
MEAN勉強中なのにangulerってマイナーなの?ショック
915(1): 2017/11/25(土)21:21 ID:UiY7gN7d(1/3) AAS
コンストラクタを複数定義できないのでしょうか??
うーん。
916: 2017/11/25(土)21:28 ID:UiY7gN7d(2/3) AAS
オーバーロードはできるけど、実装は1つとか・・
JSONへのシリアライズ・デシリアライズは自分で制御するので、
constructor(json: any)と
construcotr(parameter1: type1, parameter2: type2)
二つ用意したいんですけど。最初は
construcotr(parameter1: type1, parameter2: type2)だけ用意しえ、
staticメソッドの方に
省2
917: 2017/11/25(土)21:37 ID:UiY7gN7d(3/3) AAS
ごめんなさい。これじゃ何いってるからんし、意味不明ですね。
918: 2017/11/26(日)00:19 ID:mkIW06Zo(1) AAS
>>915
大分お疲れなようで…… Discriminated Unionsを使うとか?
外部リンク:jsbin.com
919: 2017/11/26(日)04:33 ID:Aye3R7gH(1) AAS
オブジェクト指向を学ぼう
920(3): 2017/11/26(日)23:18 ID:rkyPHH9I(1/3) AAS
願望なんだけど
Typescriptは言語自体がWebアプリ開発用に
丸ごとフレームワークになったら良いと思う。
Flash(flex)のActionscript3も
フレームワーク化達成した様だし。
外部リンク:flex.apache.org
921: 2017/11/26(日)23:25 ID:pQh5Iwo2(1) AAS
>>920
JSのスーパーセット目指してるんだし無理に決まってんだろ
上下前次1-新書関写板覧索設栞歴
あと 81 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.291s*