http://www.typescriptlang.org/
TypeScript lets you write JavaScript the way you really want to.
TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
Any browser. Any host. Any OS. Open Source.
前スレ
http://peace.2ch.net/test/read.cgi/tech/1349187527/
TypeScript part2 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2015/04/30(木) 18:37:29.98ID:ynMflk1l781デフォルトの名無しさん
2017/07/12(水) 21:44:01.43ID:46U9BX05782デフォルトの名無しさん
2017/07/12(水) 22:50:59.04ID:iKt9vtZC リンク先のそれは解決法として正しいのかという疑問はあるがとりあえず、declareで
定義を上書きできるということかな。試してみるわ。ありがとう。
定義を上書きできるということかな。試してみるわ。ありがとう。
783デフォルトの名無しさん
2017/07/13(木) 12:11:08.28ID:SeGC5rTL ここでredux-observale薦めてもらったのもあって試してるんだけど
epicを書く時 action$.ofType('FIRST’)って書いてfilterするのはいいんだけど返ってくる
Observaleがtype:’FIRST’に絞り込められてくれない。
無理やりキャストして使えってこと?
いい方法教えてください
epicを書く時 action$.ofType('FIRST’)って書いてfilterするのはいいんだけど返ってくる
Observaleがtype:’FIRST’に絞り込められてくれない。
無理やりキャストして使えってこと?
いい方法教えてください
784デフォルトの名無しさん
2017/07/14(金) 00:10:59.94ID:UTvPeefr VS2017は2015と違ってJavaScriptで
var a = {};
a.b = 1;
と書いてその下に「a.」と入力しても候補にnumber型プロパティとしてのbはない
TypeScriptのnamespaceがブラウザの生JavaScriptでも使えるようになったら便利そうなんだけどな
var a = {};
a.b = 1;
と書いてその下に「a.」と入力しても候補にnumber型プロパティとしてのbはない
TypeScriptのnamespaceがブラウザの生JavaScriptでも使えるようになったら便利そうなんだけどな
785デフォルトの名無しさん
2017/07/14(金) 15:42:06.74ID:AYnLv9ir >>782
いやいや。具体的に指摘してほしいな。
reduxのactionは基本的にobjectであれば何でもあり。というスタンスのもので
そのactionに継承関係を設定してるのはたまたま定義ファイルの作者がなんとなく決めた程度のものでしかない。
となると元々の定義を修正してしまっても不都合はないと思うんだが。
更にいうとreduxのmiddlewareの定義ファイルも、結構declareで大元のreudxの定義を改変してる。
(redux-thunkとかredux-promiseとか)
いやいや。具体的に指摘してほしいな。
reduxのactionは基本的にobjectであれば何でもあり。というスタンスのもので
そのactionに継承関係を設定してるのはたまたま定義ファイルの作者がなんとなく決めた程度のものでしかない。
となると元々の定義を修正してしまっても不都合はないと思うんだが。
更にいうとreduxのmiddlewareの定義ファイルも、結構declareで大元のreudxの定義を改変してる。
(redux-thunkとかredux-promiseとか)
786デフォルトの名無しさん
2017/07/14(金) 22:07:24.48ID:Ukk3qL4L 「具体的に」と言っている当人が具体的にに何を指摘しているのかわからない件
787デフォルトの名無しさん
2017/07/17(月) 02:22:25.78ID:HJdOjxBV モジュール拡張書いてる人っていますか?
ローカルではうまく書けるんだけど、
npmで管理して外部モジュール化しようとするとうまく動かなくなる。
jsとd.tsに別れるとだめなんだろうか、、、、。
なんか参考になるnpmライブラリが有るなら事に教えてくださいm(_ _)m
ローカルではうまく書けるんだけど、
npmで管理して外部モジュール化しようとするとうまく動かなくなる。
jsとd.tsに別れるとだめなんだろうか、、、、。
なんか参考になるnpmライブラリが有るなら事に教えてくださいm(_ _)m
788デフォルトの名無しさん
2017/07/17(月) 09:24:35.44ID:3rVoB3WX789デフォルトの名無しさん
2017/07/17(月) 12:07:57.24ID:HJdOjxBV >>788
ありがとうざいます。js とd.tsは同じ場所においてます、、、、
ちょっとangularはわからなかったのですが
rxjs5はoperatorをモジュール拡張の仕組みを使っているので参考になりました。
それを元に書いてるんですが、、、
どうしてもうまくいかないです。
ありがとうざいます。js とd.tsは同じ場所においてます、、、、
ちょっとangularはわからなかったのですが
rxjs5はoperatorをモジュール拡張の仕組みを使っているので参考になりました。
それを元に書いてるんですが、、、
どうしてもうまくいかないです。
790デフォルトの名無しさん
2017/07/17(月) 12:30:35.11ID:3rVoB3WX791デフォルトの名無しさん
2017/07/20(木) 13:43:30.16ID:9ngnJ+y5 typescriptってユーザー数多そうなのに
どこに生息してるん?
teratailもあんまりいなさそうだし。slackとかかね?
おせーてください
どこに生息してるん?
teratailもあんまりいなさそうだし。slackとかかね?
おせーてください
792デフォルトの名無しさん
2017/07/20(木) 15:04:36.06ID:heFqzBlt typescript は google 社員御用達だぞ
ここのレスも 99 割が google 社員のもの
ここのレスも 99 割が google 社員のもの
793デフォルトの名無しさん
2017/07/20(木) 15:14:04.11ID:9ngnJ+y5 MSとgoogleのマリアージュとか最高じゃないかな。
794デフォルトの名無しさん
2017/07/20(木) 17:31:24.01ID:YwOQZRBC >>791
TypeScriptはほぼJSだから他の言語と違って特に質問するような事ないし…
TypeScriptはほぼJSだから他の言語と違って特に質問するような事ないし…
795デフォルトの名無しさん
2017/07/20(木) 20:56:24.88ID:9ngnJ+y5 >>794
定義ファイル周りとか結構悩むことない?
例えばreduxとかそのまま使うとTypeScriptの補完機能を活かしきれなくて
typescript-fsaとかを使って補強してやると凄く調子良く動く。
定義ファイル周りとか結構悩むことない?
例えばreduxとかそのまま使うとTypeScriptの補完機能を活かしきれなくて
typescript-fsaとかを使って補強してやると凄く調子良く動く。
796デフォルトの名無しさん
2017/07/28(金) 10:18:51.65ID:O7VztC89797デフォルトの名無しさん
2017/07/28(金) 21:08:46.09ID:O7VztC89 typescriptでjest使ってる人っています?
行番号がめちゃくちゃになっちゃうんですが、どうすればいいんですかね?
inlinesoucrmap: trueにセットしても改善せず。
行番号以外は上手く動いてるんですけどね。
行番号がめちゃくちゃになっちゃうんですが、どうすればいいんですかね?
inlinesoucrmap: trueにセットしても改善せず。
行番号以外は上手く動いてるんですけどね。
798デフォルトの名無しさん
2017/07/30(日) 23:55:24.33ID:W7NHR4pI es2015とかes2017はどうかな?
async await使えるの幸せ。
async await使えるの幸せ。
799デフォルトの名無しさん
2017/08/03(木) 14:06:03.33ID:GUb8aQei さすが俺達のTypeScript
TypeScripts Type System is Turing Complete
https://github.com/Microsoft/TypeScript/issues/14833
TypeScripts Type System is Turing Complete
https://github.com/Microsoft/TypeScript/issues/14833
800デフォルトの名無しさん
2017/08/03(木) 19:19:00.00ID:WxFDmNeE801デフォルトの名無しさん
2017/08/04(金) 00:27:45.60ID:LmyTNXHn ようやくHTML+CSSに追いついたわけだな
https://cpplover.blogspot.com/2013/10/blog-post_20.html
https://cpplover.blogspot.com/2013/10/blog-post_20.html
802デフォルトの名無しさん
2017/08/12(土) 11:10:59.59ID:3DdLvbHE tsconfig.json で noImplicitAny をtrueにしてみたら、npmからのモジュールをimportしている部分で
こういうエラーが大量に出るようになってしまった。
error TS7016: Could not find a declaration file for module 'モジュール名'.
importをrequireに戻したら逆に不便だし、自分で .d.ts を用意するには数が多すぎて追いつかない。
noImplicitAny の対象を自分のコードのみに限定する(node_modules以下を対象外とする)
なんてことはできないんだろうか。
こういうエラーが大量に出るようになってしまった。
error TS7016: Could not find a declaration file for module 'モジュール名'.
importをrequireに戻したら逆に不便だし、自分で .d.ts を用意するには数が多すぎて追いつかない。
noImplicitAny の対象を自分のコードのみに限定する(node_modules以下を対象外とする)
なんてことはできないんだろうか。
803デフォルトの名無しさん
2017/08/12(土) 11:34:41.06ID:DE4QKP9/ >>802
俺は普通に使えてるけどな。tsconfig全体を貼ってみたら?
俺は普通に使えてるけどな。tsconfig全体を貼ってみたら?
804デフォルトの名無しさん
2017/08/12(土) 11:38:02.30ID:DE4QKP9/ あと使ってるライブラリも。ライブラリによって違うのかな?
俺はreduxとかreactとかmoment.jsとかimmutable.jsとか色々入れてるけど
特にそういう不具合が起きたことはないな。
多分デフォルトでtsconfigの中身はnode_modules対象外な気がする。
一応聞くけどwebpack使ってないよね?
俺はreduxとかreactとかmoment.jsとかimmutable.jsとか色々入れてるけど
特にそういう不具合が起きたことはないな。
多分デフォルトでtsconfigの中身はnode_modules対象外な気がする。
一応聞くけどwebpack使ってないよね?
805デフォルトの名無しさん
2017/08/12(土) 11:51:37.20ID:3DdLvbHE このへんのモジュールが引っ掛かった。全部じゃないけど。
react-spin
cookie-parser
uuid-parse
>一応聞くけどwebpack使ってないよね?
そう、webpack使ってる。
module: {
rules: [
{
exclude: /(node_modules)/,
test: /\.[jt]s$/,
use: [ { loader: 'ts-loader', options: { configFileName: "tsconfig.json", } } ]
}
]
},
tsconfig.json はこんな感じ。
{
"compilerOptions": {
"module": "commonjs",
"target": "es6", "allowJs": true, "strictNullChecks": false,
"noImplicitAny": false, "noImplicitThis": true, "noImplicitReturns": true, "sourceMap": true
},
"exclude": [ "node_modules" ]
}
excludeの設定を間違えているのかな?
react-spin
cookie-parser
uuid-parse
>一応聞くけどwebpack使ってないよね?
そう、webpack使ってる。
module: {
rules: [
{
exclude: /(node_modules)/,
test: /\.[jt]s$/,
use: [ { loader: 'ts-loader', options: { configFileName: "tsconfig.json", } } ]
}
]
},
tsconfig.json はこんな感じ。
{
"compilerOptions": {
"module": "commonjs",
"target": "es6", "allowJs": true, "strictNullChecks": false,
"noImplicitAny": false, "noImplicitThis": true, "noImplicitReturns": true, "sourceMap": true
},
"exclude": [ "node_modules" ]
}
excludeの設定を間違えているのかな?
806デフォルトの名無しさん
2017/08/12(土) 15:39:16.07ID:DE4QKP9/ なんだ、全部のd.tsが見つからないって言ってるわけじゃないなら、node_modules関係なくない?
足りないd.tsファイルは自作するしかないでしょ。インストールしたのに見つからないなら問題だけど
足りないd.tsファイルは自作するしかないでしょ。インストールしたのに見つからないなら問題だけど
807デフォルトの名無しさん
2017/08/12(土) 15:56:35.18ID:DE4QKP9/ webpackのresolveが抜けてるんじゃない?
resolve: {
extensions: ['.ts', '.tsx', '.js', '.jsx'],
modules: [
"node_modules/"
]
},
resolve: {
extensions: ['.ts', '.tsx', '.js', '.jsx'],
modules: [
"node_modules/"
]
},
808デフォルトの名無しさん
2017/08/12(土) 16:09:16.06ID:DE4QKP9/ >react-spin
あとreact-spinは型定義にないみたいね。でもこれくらいなら五分で自作できるから大丈夫。
あとreact-spinは型定義にないみたいね。でもこれくらいなら五分で自作できるから大丈夫。
809デフォルトの名無しさん
2017/08/12(土) 18:30:45.13ID:3DdLvbHE810デフォルトの名無しさん
2017/08/12(土) 19:23:03.92ID:DE4QKP9/ >>809
いやいや。簡単だから諦めないでよ。特にreact-componentなら簡単に自作できる
https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/material-ui-pagination/index.d.ts
これとか参考になると思う
いやいや。簡単だから諦めないでよ。特にreact-componentなら簡単に自作できる
https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/material-ui-pagination/index.d.ts
これとか参考になると思う
811デフォルトの名無しさん
2017/08/12(土) 19:49:53.59ID:3DdLvbHE 最初に書いたとおり、単に数が多いからやってられんてだけ。
812デフォルトの名無しさん
2017/08/12(土) 19:58:06.64ID:DE4QKP9/813デフォルトの名無しさん
2017/08/13(日) 21:25:13.43ID:LJmg41iW (new Error()).stack みたく 実行箇所のtsファイル名と行番号を取得する方法ってないですかね。
プリプロセッサみたくコンパイルする過程でファイル名と行番号に変換するような定数があればいいんですけど
プリプロセッサみたくコンパイルする過程でファイル名と行番号に変換するような定数があればいいんですけど
814デフォルトの名無しさん
2017/08/15(火) 09:46:45.08ID:yLrj+bDi o : any が"x"というメンバーを持っているか調べるのは if ("x" in o) でできるけど、
o.x の型がstringかどうか調べようと if (typeof o["x"] === "string") とやるとESlintの
no-string-literalに引っかかってしまう。
このルールを無効にする以外にメンバーの型をチェックする方法ってないですかね?
o.x の型がstringかどうか調べようと if (typeof o["x"] === "string") とやるとESlintの
no-string-literalに引っかかってしまう。
このルールを無効にする以外にメンバーの型をチェックする方法ってないですかね?
815デフォルトの名無しさん
2017/08/15(火) 14:18:14.33ID:tN8D0FqC >>814
無理 any型を使ってる時点でtsにできることは無い
無理 any型を使ってる時点でtsにできることは無い
816デフォルトの名無しさん
2017/08/15(火) 14:30:58.84ID:Yyv6Foyi817デフォルトの名無しさん
2017/08/15(火) 15:31:46.37ID:yLrj+bDi818デフォルトの名無しさん
2017/08/15(火) 17:11:17.08ID:tN8D0FqC819デフォルトの名無しさん
2017/08/15(火) 17:54:36.31ID:yLrj+bDi あぁ、eslintって書いたのはtslintの間違い。
>単に変数oにinterface定義してあげればいいだけでは。
ネットワークやファイル経由のjsonとか、型情報が落とされたオブジェクトからの復元なんで。
>単に変数oにinterface定義してあげればいいだけでは。
ネットワークやファイル経由のjsonとか、型情報が落とされたオブジェクトからの復元なんで。
820デフォルトの名無しさん
2017/08/15(火) 23:34:39.69ID:Yyv6Foyi821デフォルトの名無しさん
2017/08/17(木) 11:02:47.05ID:wX4L2Jep >>820
そうだったね。ごめん
そうだったね。ごめん
822デフォルトの名無しさん
2017/08/22(火) 22:13:44.37ID:/ptFhj0b TSの環境の開発の旗振りって誰?
いつになったら開発環境が安定するの?
webの情報のほとんどが古くて使えない
いつになったら開発環境が安定するの?
webの情報のほとんどが古くて使えない
823デフォルトの名無しさん
2017/08/22(火) 22:37:14.07ID:1PU0SC+v まずVSCodeをインストール
npmでts2.xをインストール
型定義は@types/xxxxxxx
npmでts2.xをインストール
型定義は@types/xxxxxxx
824デフォルトの名無しさん
2017/08/23(水) 13:19:39.56ID:12Hdps1J msで作ってるから、まずはmsの開発環境試してみればいいんだろうけど、
大元の実装が不安定だったりするの?
https://github.com/Microsoft/TypeScript/wiki/Architectural-Overview
大元の実装が不安定だったりするの?
https://github.com/Microsoft/TypeScript/wiki/Architectural-Overview
825デフォルトの名無しさん
2017/08/23(水) 13:23:34.59ID:YtvD4LeH TypeScriptの実装じゃなくて環境の方だろ?
型定義ファイルもTypingsとか@typesとかいろいろ変遷してきたし
型定義ファイルもTypingsとか@typesとかいろいろ変遷してきたし
826デフォルトの名無しさん
2017/08/23(水) 19:59:00.18ID:KTb6BBkr TypeScript1.0が出たころ何冊も本が書かれたけど、その後どんどん進化するから誰も手を出さなくなったな。
827デフォルトの名無しさん
2017/08/23(水) 20:36:30.14ID:CbozNT9/ 進化に関係なく使う人が居て需要があれば本は出される
出されないってことは・・そういうことだ
出されないってことは・・そういうことだ
828デフォルトの名無しさん
2017/08/25(金) 02:06:21.27ID:+9ilYHDI ジェネリクスで教えてほしいことがあるんですが
型がundefinedかそうでないかで処理分岐をしたいんですがどうすればいいでしょうか
https://goo.gl/L6wazS
上記のようなコードはジェネリクスだとPはコンパイル時に解決されるものだからダメですよね。
じゃあどうすればいいんでしょうか。
もちろん引数にpayload:P みたいなのがあればtypeGaurdが使えるんですけど、それがない場合は?
型がundefinedかそうでないかで処理分岐をしたいんですがどうすればいいでしょうか
https://goo.gl/L6wazS
上記のようなコードはジェネリクスだとPはコンパイル時に解決されるものだからダメですよね。
じゃあどうすればいいんでしょうか。
もちろん引数にpayload:P みたいなのがあればtypeGaurdが使えるんですけど、それがない場合は?
829デフォルトの名無しさん
2017/08/25(金) 07:45:31.16ID:HjHZR7Zb 試してないけど、Pのローカル変数を置いてみるのは?
初期化できないとダメかな。
初期化できないとダメかな。
830デフォルトの名無しさん
2017/08/25(金) 09:42:23.66ID:WV+v2bcZ コンパイル時に型自体の比較が出来ればいいんだけどねぇ
831デフォルトの名無しさん
2017/08/25(金) 12:42:23.60ID:ai11peC4 型がundefinedって言うのは違うのでは?
変数がundefinedならわかるけど考え方の次元が違う気がする
Add<undefined>(item);ってありえないだろ
変数がundefinedならわかるけど考え方の次元が違う気がする
Add<undefined>(item);ってありえないだろ
832デフォルトの名無しさん
2017/08/25(金) 18:31:01.83ID:uvmzLTaY undefinedの型はundefinedだよ
833デフォルトの名無しさん
2017/08/25(金) 21:39:57.29ID:+9ilYHDI >>831
undefined型、null型あります
undefined型、null型あります
834デフォルトの名無しさん
2017/08/26(土) 04:59:29.39ID:FZcG7krL undefined null void never 使い分け出来てる?
835デフォルトの名無しさん
2017/08/27(日) 13:34:52.17ID:0P4eY3kj >>829
だめでしたわ。やはり最終的に生成されるjsコードが型がないからなにもないところに型を定義するのは無理っぽい
ジェネリクスって使う側には幸せだけどライブラリを作ろうって思うとなかなか難しいす。
実は以下のコードが小さくて見やすいので改造できないか試しているんです。
https://github.com/aikoven/typescript-fsa/blob/master/src/index.ts
store.dispatch(someAction()) というように同期型のアクションを作るときはパラメータ引数無しで使えるんだけど
非同期アクションを使おうとした場合はパラメータ引数なしの表現ができないんですよ。
store.dispatch(someAsyncAction.started(undefined)) と書かなきゃけない。
ここのundefinedを省略する方法を探っていたんですよね。
だめでしたわ。やはり最終的に生成されるjsコードが型がないからなにもないところに型を定義するのは無理っぽい
ジェネリクスって使う側には幸せだけどライブラリを作ろうって思うとなかなか難しいす。
実は以下のコードが小さくて見やすいので改造できないか試しているんです。
https://github.com/aikoven/typescript-fsa/blob/master/src/index.ts
store.dispatch(someAction()) というように同期型のアクションを作るときはパラメータ引数無しで使えるんだけど
非同期アクションを使おうとした場合はパラメータ引数なしの表現ができないんですよ。
store.dispatch(someAsyncAction.started(undefined)) と書かなきゃけない。
ここのundefinedを省略する方法を探っていたんですよね。
836デフォルトの名無しさん
2017/08/27(日) 13:49:39.35ID:0iS30aa2 そもそも何がしたいのかわからないんだけど
引数追加したいけないのか?
引数追加したいけないのか?
837デフォルトの名無しさん
2017/08/27(日) 13:55:46.03ID:0iS30aa2 レス見てなかった
ごめんごめん
ごめんごめん
838デフォルトの名無しさん
2017/08/27(日) 14:17:00.38ID:iBnNI7N6 引数にPが含まれていない以上呼び出し時の型パラメータはハードコーディングしなきゃならんわけで、
それならOnlyH用の関数と分けてしまっても大して変わらんだろう。処理自体は共通化すればいいし。
それならOnlyH用の関数と分けてしまっても大して変わらんだろう。処理自体は共通化すればいいし。
839デフォルトの名無しさん
2017/08/27(日) 14:23:58.62ID:0iS30aa2 ところで本当にこれジェネリックの問題?
840デフォルトの名無しさん
2017/08/27(日) 14:27:48.95ID:wLayuApT C++でならテンプレートの特殊化で書けるし書きたい気持ちはよく分かる
841デフォルトの名無しさん
2017/08/27(日) 17:42:23.47ID:0P4eY3kj842デフォルトの名無しさん
2017/08/27(日) 21:19:13.07ID:wLayuApT >>841
何というかC++のテンプレートは強力過ぎる
Boost::Spiritみたいにコンパイル時に構文解析器を生成するような変態的なことさえ可能
ただしコンパイル時間は死ぬ
ttps://ideone.com/6V11EP
C++っぽくないコードだけどとりあえず
何というかC++のテンプレートは強力過ぎる
Boost::Spiritみたいにコンパイル時に構文解析器を生成するような変態的なことさえ可能
ただしコンパイル時間は死ぬ
ttps://ideone.com/6V11EP
C++っぽくないコードだけどとりあえず
843デフォルトの名無しさん
2017/08/27(日) 21:38:06.45ID:0P4eY3kj844デフォルトの名無しさん
2017/08/28(月) 18:40:12.12ID:g1F8jR1j 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
public attr1: string;
}
Visual Studio 2017 で上記のビルドは問題ないのですが
実行すると、「exports は定義されていません」と出てしまいます。
tsconfig.json で
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
は指定しています。
何か足りないのでしょうか?
function logType(target: any, key: string) {
var t = Reflect.getMetadata('design:type', target, key);
console.log(`${key} type: ${t.name}`);
}
class Demo {
@logType
public attr1: string;
}
Visual Studio 2017 で上記のビルドは問題ないのですが
実行すると、「exports は定義されていません」と出てしまいます。
tsconfig.json で
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
は指定しています。
何か足りないのでしょうか?
845デフォルトの名無しさん
2017/08/28(月) 20:16:46.01ID:3Zs55+dM846デフォルトの名無しさん
2017/08/30(水) 15:24:22.43ID:0nj0F5xg 初心者なんだけど質問いいだろうか?
JS使う必要ある→ES5以前気持ち悪い→ES6未対応多い
という流れでTypeScript勉強しようかと思ったんだけど、手元にある本が分かりやすいけど1.0対応なんだ
追加機能を順に追えば問題ないだろうと思ったんだけど、更新箇所が多岐にわたるためか結構面倒で
ある程度網羅してそうなのも1.0からは追ってなかったりして、少し悩んでる
バージョンごとの差分を丁寧にまとめてくれているサイトか、
最新に近いバージョンを網羅的に解説してるサイトを、差分を意識しながら読もうかと思ってるんだけど、
慣れてる者の視点で、なんかいいサイト or 書籍があったら教えてくれないか?
JS使う必要ある→ES5以前気持ち悪い→ES6未対応多い
という流れでTypeScript勉強しようかと思ったんだけど、手元にある本が分かりやすいけど1.0対応なんだ
追加機能を順に追えば問題ないだろうと思ったんだけど、更新箇所が多岐にわたるためか結構面倒で
ある程度網羅してそうなのも1.0からは追ってなかったりして、少し悩んでる
バージョンごとの差分を丁寧にまとめてくれているサイトか、
最新に近いバージョンを網羅的に解説してるサイトを、差分を意識しながら読もうかと思ってるんだけど、
慣れてる者の視点で、なんかいいサイト or 書籍があったら教えてくれないか?
847デフォルトの名無しさん
2017/08/30(水) 15:36:04.15ID:KRZoTQ7y 公式のWhat's newがベスト
差分付き公式アナウンスの日本語訳もあったはず
差分付き公式アナウンスの日本語訳もあったはず
848デフォルトの名無しさん
2017/08/30(水) 17:14:44.50ID:0nj0F5xg >>847
ありがとう
公式サイトのドキュメントは「英語でこれだけ読むのはだるい」と回避しちゃってたけど、
確かに差分把握程度なら英語苦手でもなんとかなりそうだし、どうしても分からなければそこだけ別途調べればいいかな……
ありがとう
公式サイトのドキュメントは「英語でこれだけ読むのはだるい」と回避しちゃってたけど、
確かに差分把握程度なら英語苦手でもなんとかなりそうだし、どうしても分からなければそこだけ別途調べればいいかな……
849デフォルトの名無しさん
2017/08/30(水) 17:16:57.33ID:0nj0F5xg850デフォルトの名無しさん
2017/08/30(水) 17:22:11.52ID:t7ExSs7Y851デフォルトの名無しさん
2017/08/30(水) 19:16:11.64ID:2eRd6qUC 俺的には初心者こそTypeScriptってカンジがするけどね。
書いてる最中にエラーが出るから曖昧な知識を補填してくれる。
基本的にはES2015 + 型 だからESの仕様を勉強してればそれがTypeScriptとほぼ一致する。
書いてる最中にエラーが出るから曖昧な知識を補填してくれる。
基本的にはES2015 + 型 だからESの仕様を勉強してればそれがTypeScriptとほぼ一致する。
852デフォルトの名無しさん
2017/08/30(水) 23:22:37.02ID:0nj0F5xg853デフォルトの名無しさん
2017/08/31(木) 10:22:17.60ID:J0kol7QQ 俺はもうTSだけのトランスパイルで落ち着いちゃったんだけどBabel通すメリットある?
Symbolない環境でもArrayLikeをfor-ofできるならBabel使うけどそうでもなさそうだし
わざわざビルドを複雑にする理由がない
Symbolない環境でもArrayLikeをfor-ofできるならBabel使うけどそうでもなさそうだし
わざわざビルドを複雑にする理由がない
854デフォルトの名無しさん
2017/08/31(木) 18:05:56.86ID:c0+jc73k >>852
見た目は大事だね
見た目は大事だね
855デフォルトの名無しさん
2017/09/01(金) 13:39:42.18ID:/s9HCfxW 納期ギリギリでリリースしてきたな
856デフォルトの名無しさん
2017/09/01(金) 14:35:34.71ID:gwzO0YnZ Announcing TypeScript 2.5
https://blogs.msdn.microsoft.com/typescript/2017/08/31/announcing-typescript-2-5/
https://blogs.msdn.microsoft.com/typescript/2017/08/31/announcing-typescript-2-5/
857デフォルトの名無しさん
2017/09/01(金) 18:09:16.31ID:NFcRuct1 これリリースする意味あるんか?
858デフォルトの名無しさん
2017/09/01(金) 18:55:40.04ID:/s9HCfxW やることなくなったんならcommunityに丸投げした大量のバグ修正しろやって感じ
859デフォルトの名無しさん
2017/09/02(土) 17:49:25.16ID:p+zwcdRJ プロジェクトの管理者が長期休暇で居なかったからな
今回はバグ修正とリファクタリングが多い
不在の間に溜まってたissueとPRも整理途中って感じだ
今回はバグ修正とリファクタリングが多い
不在の間に溜まってたissueとPRも整理途中って感じだ
860デフォルトの名無しさん
2017/09/02(土) 17:50:58.84ID:pn8ujE89 そう聞くとなんかほっこりした
861デフォルトの名無しさん
2017/09/03(日) 14:18:22.90ID:25YGmHNv Angelar4どう?
862デフォルトの名無しさん
2017/09/03(日) 16:16:24.17ID:uF0EtmbD 4はパフォーマンス改善が大きい
あとはifとか
もう9月だから5出るぞ
あとはifとか
もう9月だから5出るぞ
863デフォルトの名無しさん
2017/09/04(月) 09:30:18.55ID:XPn2hQsA Angular 2/4が狭量で遅すぎる理由
http://postd.cc/why-angular-2-4-is-too-little-too-late/
http://postd.cc/why-angular-2-4-is-too-little-too-late/
864デフォルトの名無しさん
2017/09/04(月) 15:20:15.81ID:YyUl+V5/ >>863
原文のコメント欄でかなり叩かれてるね
原文のコメント欄でかなり叩かれてるね
865デフォルトの名無しさん
2017/09/04(月) 21:01:59.56ID:54ysCAWj 自分でTL;DRって書いてあるからそっとしておけばいいのに
866デフォルトの名無しさん
2017/09/04(月) 23:02:59.27ID:WJEd6wUZ867デフォルトの名無しさん
2017/09/05(火) 08:07:39.31ID:JsNUX7wh >>865
tldrの意味を間違えて解釈してないか?
tldrの意味を間違えて解釈してないか?
868デフォルトの名無しさん
2017/09/06(水) 08:52:58.29ID:ZKLFsM4G https://eow.alc.co.jp/search?q=tldr
TLDR
【略】
=Too long. Didn't read.
長過ぎ。読みませんでした。/長文うざい(と言う人のための要約)。
◆【場面】ネット上などで「文章が長過ぎる」と文句を言う。転じて「長文を嫌う人のための要約」という意味でも用いられる。
TLDR
【略】
=Too long. Didn't read.
長過ぎ。読みませんでした。/長文うざい(と言う人のための要約)。
◆【場面】ネット上などで「文章が長過ぎる」と文句を言う。転じて「長文を嫌う人のための要約」という意味でも用いられる。
869デフォルトの名無しさん
2017/09/06(水) 18:28:14.77ID:8/JJ3nEQ ○次受けが多いほど退場率が早くなる。高くなる
直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は90万払ってる) 客:短期延長していい?
5次受けの50万(客は150万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ
長時間労働 高稼働 高スキル要求が多い
零細フリーランスサイトは5次受けから誰もできない難易度の高い仕事 余り物の仕事を紹介してくる。40万円代でやってくれと
これならJIETから3次でいったほうがいいな
446非決定性名無しさん2017/08/02(水) 22:12:48.95
JIETに毎月5千円払えば3次から入場できるだろ?
高額をうたうフリーランスのサイトはだいたい5次から45万円
JIETで閲覧応募できる末端価格からさらに搾取するのが高額をみせつけるフリーランスサイトでした
高額案件をみせつけるフリーランスサイトも案件の取得はJIETでした
JIETに加入すれば誰でも3次60万からスタートだ。フリーランスのサイトをやってる
自称エージェントもそこから案件情報を取得しきてる。サイトで60万で釣って40万から55万の間でやらしている。
372仕様書無しさん2017/08/11(金) 10:31:43.41
フリーランスで検索すると引っかかる零細ITがやっているフリーランスのサイトはだめだ。
高額に見せているけど実際は50万前後
JIET加入した方がいいよ。案件は毎日千件以上末端価格は60万円 平凡な稼働時間の80万円の案件もある。
ユー子も求人をだしてる。名刺も渡せる。ユー子に名刺が渡せるんだぞ。夢のようだ
自称エージェントはJIETから流れてくる案件を転売してるだけだった。
JIETに加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×3 = 言い値50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×1 悪質な言い値で50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - JIETに加入して公表価格で応募できる
直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は90万払ってる) 客:短期延長していい?
5次受けの50万(客は150万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ
長時間労働 高稼働 高スキル要求が多い
零細フリーランスサイトは5次受けから誰もできない難易度の高い仕事 余り物の仕事を紹介してくる。40万円代でやってくれと
これならJIETから3次でいったほうがいいな
446非決定性名無しさん2017/08/02(水) 22:12:48.95
JIETに毎月5千円払えば3次から入場できるだろ?
高額をうたうフリーランスのサイトはだいたい5次から45万円
JIETで閲覧応募できる末端価格からさらに搾取するのが高額をみせつけるフリーランスサイトでした
高額案件をみせつけるフリーランスサイトも案件の取得はJIETでした
JIETに加入すれば誰でも3次60万からスタートだ。フリーランスのサイトをやってる
自称エージェントもそこから案件情報を取得しきてる。サイトで60万で釣って40万から55万の間でやらしている。
372仕様書無しさん2017/08/11(金) 10:31:43.41
フリーランスで検索すると引っかかる零細ITがやっているフリーランスのサイトはだめだ。
高額に見せているけど実際は50万前後
JIET加入した方がいいよ。案件は毎日千件以上末端価格は60万円 平凡な稼働時間の80万円の案件もある。
ユー子も求人をだしてる。名刺も渡せる。ユー子に名刺が渡せるんだぞ。夢のようだ
自称エージェントはJIETから流れてくる案件を転売してるだけだった。
JIETに加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×3 = 言い値50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×1 悪質な言い値で50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - JIETに加入して公表価格で応募できる
870デフォルトの名無しさん
2017/09/19(火) 11:15:37.37ID:/BmvhpgH jsbinみたいなやつでautocompleteをサポートしたeditorあるやつないかな。
誰か作って
誰か作って
871デフォルトの名無しさん
2017/09/20(水) 19:34:43.20ID:n6fd8Yhd immutable.js v4まだちゃんと動かんのね。補完効くなら早く使いたい。
872デフォルトの名無しさん
2017/09/26(火) 15:23:42.06ID:ghZl2iPU873デフォルトの名無しさん
2017/09/27(水) 03:23:26.68ID:+Ye2aVjL 更新履歴確認できる?
874デフォルトの名無しさん
2017/10/03(火) 18:20:58.44ID:W51YTaAn875デフォルトの名無しさん
2017/10/03(火) 18:39:35.95ID:9EEmWhET まだ五年しかたってないんだ。
876デフォルトの名無しさん
2017/10/09(月) 07:06:58.86ID:9dKH0tXT flowは静的解析ツールでtypescriptが言語ってことでいいの?
877デフォルトの名無しさん
2017/10/09(月) 21:16:28.99ID:3eEbeVt6 flowはゴミだから気にしなくていいよ
878デフォルトの名無しさん
2017/10/10(火) 03:03:10.33ID:kZcMF3GJ 今はTSとほぼ同じ構文が使えるみたいだし推論が強い分言語としてはFlowのほうが格上になったと思うよ
開発ツール等を含めた評価はどうなるか知らんが
開発ツール等を含めた評価はどうなるか知らんが
879デフォルトの名無しさん
2017/10/10(火) 19:56:20.72ID:n13p9MLl880デフォルトの名無しさん
2017/10/12(木) 06:43:35.33ID:D9zQ5ULh 最初は俺もゴミかと思ったけど静的解析ツールとしてってことだと
jsのプロジェクトに段階的に型をつけていくならありかなって思ったんだよね。
jsのプロジェクトに段階的に型をつけていくならありかなって思ったんだよね。
881デフォルトの名無しさん
2017/10/12(木) 08:50:48.19ID:x7s9E0v1 >>880
TSだって段階的に型を付けられるっしょ。
TSだって段階的に型を付けられるっしょ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★2 [BFU★]
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★3 [BFU★]
- 止まらぬ「日本売り」 高市財政への懸念で進む金利上昇と円安 [蚤の市★]
- 【いちご高騰】ヤマザキのクリスマスケーキ、いちご無し販売 [おっさん友の会★]
- 【日中対立】 朝日新聞のタイトル修正が中国逆ギレの火種か SNSで批判相次ぐ [♪♪♪★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★10 [樽悶★]
- 中国「高市が謝罪しなければ、ハニトラに引っかかった日本の政治家を公表する」 [804169411]
- 【実況】博衣こよりのえちえちカービィのエアライダー🧪★2
- (´・ω・`)もう寝るね
- 最近気付いたんだけど俺肉の味じゃなくて塩味と食感で米食ってた
- 【35🌸専】なんG さくらみこ桃鉄配信実況スレ🏡【ホロライブ▶】
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
