[過去ログ]
TypeScript part2 [転載禁止]©2ch.net (1002レス)
TypeScript part2 [転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1430386649/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
515: デフォルトの名無しさん [sage] 2016/11/24(木) 16:16:50.02 ID:Kbd9UGgc ALM 使ってみたけど、JIS キーボードで CTRL+¥ が効かなくてツリービューが出ない… ファイル操作はツリービューでやるんだよね? http://mevius.5ch.net/test/read.cgi/tech/1430386649/515
516: デフォルトの名無しさん [sage] 2016/11/25(金) 11:07:12.84 ID:lg4MxwBZ >>513 本家のプレイグラウンドも楽しいけど、ちょっと他のライブラリとか合わせられるようなのもほしい。 こういうのと組み合わせて作ってくんないかなー。 http://mevius.5ch.net/test/read.cgi/tech/1430386649/516
517: デフォルトの名無しさん [sage] 2016/12/01(木) 23:31:35.77 ID:V3pVktwk TypeScript Advent Calendar 2016 http://qiita.com/advent-calendar/2016/typescript (今年も)やっちまった感 http://mevius.5ch.net/test/read.cgi/tech/1430386649/517
518: デフォルトの名無しさん [sage] 2016/12/02(金) 15:42:21.41 ID:ocojT6FV 需要なしか http://mevius.5ch.net/test/read.cgi/tech/1430386649/518
519: デフォルトの名無しさん [sage] 2016/12/02(金) 21:48:15.76 ID:i9Hqboy9 12月突入数時間前まで誰も立てなかったしそりゃね http://mevius.5ch.net/test/read.cgi/tech/1430386649/519
520: デフォルトの名無しさん [sage] 2016/12/03(土) 16:07:27.97 ID:iU+ignEA いつも納期を守らないひとですねわかります http://mevius.5ch.net/test/read.cgi/tech/1430386649/520
521: デフォルトの名無しさん [sage] 2016/12/03(土) 22:27:39.83 ID:W5YxFMDl TypeScript 2.1のkeyofとかMapped typesがアツい http://qiita.com/Quramy/items/e27a7756170d06bef22a そろそろ2.1正式版来る気配 http://mevius.5ch.net/test/read.cgi/tech/1430386649/521
522: デフォルトの名無しさん [sage] 2016/12/05(月) 08:39:36.02 ID:vZnFdVec 人気ないでしょ。 http://mevius.5ch.net/test/read.cgi/tech/1430386649/522
523: デフォルトの名無しさん [sage] 2016/12/05(月) 09:21:11.08 ID:nuFcVUYF 英語圏はどうなのよ http://mevius.5ch.net/test/read.cgi/tech/1430386649/523
524: デフォルトの名無しさん [sage] 2016/12/05(月) 16:49:11.01 ID:5hp1IXjD >>521 パスやファイル名に日本語が有ると エラーする問題はこれで直るのか? http://mevius.5ch.net/test/read.cgi/tech/1430386649/524
525: デフォルトの名無しさん [sage] 2016/12/05(月) 17:57:33.20 ID:dF177W8B >>519 Tcl/Tkの誰か立ててよ http://mevius.5ch.net/test/read.cgi/tech/1430386649/525
526: デフォルトの名無しさん [sage] 2016/12/08(木) 07:43:57.58 ID:sRPpwh3/ https://blogs.msdn.microsoft.com/typescript/2016/12/07/announcing-typescript-2-1/ 「...」系の構文が増えるといいなぁ 最近のC++に追加された構文が便利だから http://mevius.5ch.net/test/read.cgi/tech/1430386649/526
527: デフォルトの名無しさん [sage] 2016/12/08(木) 14:41:29.32 ID:K4A6J/m6 しかしkeyofとかTypeScriptスゲーな 型言語としてやれる事はとことんやろうという方針なんだな keyofは既存のJavaScriptコードと連携する時にコーディングミスをコンパイル時に分かるようになるって事かな TypeScriptオンリーの時は多分使いそうにないけど、何か使いどころがあるんだろうか? http://mevius.5ch.net/test/read.cgi/tech/1430386649/527
528: デフォルトの名無しさん [sage] 2016/12/08(木) 14:49:41.32 ID:K4A6J/m6 と思ったらMapped Typesでkeyofが必要だったんだな。納得した。 Mapped Typesは使いどころを模索中… http://mevius.5ch.net/test/read.cgi/tech/1430386649/528
529: デフォルトの名無しさん [sage] 2016/12/08(木) 23:29:45.09 ID:/aGxLpEu ちょっと手段が目的化してる感が否めないなあ 最初からTypeScript前提で作ったモジュールを使う分にはkeyofが必要な状況はそう無いだろうし、 既存のJSライブラリのインターフェース書くための機能だと割り切るんだったら そこまで厳格にDRYに拘る必要もないように思うが http://mevius.5ch.net/test/read.cgi/tech/1430386649/529
530: デフォルトの名無しさん [sage] 2016/12/09(金) 08:58:45.48 ID:zMqsgGKG ・interface を readonly の有無で2回書かなくて良い ・エレメントに設定する一連の属性をオブジェクトで渡す際の型安全 ぱっと思いつくだけでも悪くない機能だと思うけど http://mevius.5ch.net/test/read.cgi/tech/1430386649/530
531: デフォルトの名無しさん [sage] 2016/12/10(土) 08:55:22.73 ID:ZQIWZdV9 classのコンストラクタを定義する場合、もしメンバ変数が20個あるとすると、 コンストラクタにも20個の引数を並べて、 constructor(arg1, arg2, ......, arg20){ this.parm1 = arg1; this.parm2 = arg2; this.parm3 = arg3; .. } のようにする必要がありますか? もう少し簡素に書けませんか? http://mevius.5ch.net/test/read.cgi/tech/1430386649/531
532: デフォルトの名無しさん [sage] 2016/12/10(土) 10:13:56.45 ID:yQhPHczS constructor(public parm1, private parm2) { http://mevius.5ch.net/test/read.cgi/tech/1430386649/532
533: デフォルトの名無しさん [sage] 2016/12/10(土) 13:08:54.64 ID:ZQIWZdV9 >>532 そんな技が有ったのですか! ありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1430386649/533
534: デフォルトの名無しさん [sage] 2016/12/16(金) 22:23:17.99 ID:Za7bRyyh 型システムがチューリング完全になっててもおかしくないな たしか scala と c++ は達成してた筈 http://mevius.5ch.net/test/read.cgi/tech/1430386649/534
535: デフォルトの名無しさん [sage] 2016/12/16(金) 22:39:54.50 ID:lf6NCS1E C++はtemplateでしょ template引数の扱いがほぼ帰納関数の定義みたいなもんだしな http://mevius.5ch.net/test/read.cgi/tech/1430386649/535
536: デフォルトの名無しさん [sage] 2016/12/16(金) 22:40:27.11 ID:oD0nT6zl TypeScriptの型はあくまで検査専用でメタプログラミングには使えないから無理じゃない? http://mevius.5ch.net/test/read.cgi/tech/1430386649/536
537: デフォルトの名無しさん [sage] 2016/12/16(金) 23:19:39.50 ID:hVjcwv5q C++のテンプレートがチューリング完全だとしても文字列のハッシュ値は計算出来ない なぜならC++の文字列はポインタでしかないけどコンパイル前に参照する事が出来ないから それでもチューリング完全なのは間違いないけど、別にチューリング完全だからってなんでも出来るわけじゃないってことだな http://mevius.5ch.net/test/read.cgi/tech/1430386649/537
538: デフォルトの名無しさん [sage] 2016/12/16(金) 23:21:43.20 ID:hVjcwv5q ちなみに文字列じゃなくて文字の配列にすれば問題ない const char* str = "hoge";じゃなくて const char str[] = { 'h', 'o', 'g', 'e' };ってこと http://mevius.5ch.net/test/read.cgi/tech/1430386649/538
539: デフォルトの名無しさん [sage] 2016/12/16(金) 23:24:42.09 ID:hVjcwv5q 間違えた… const char str[] = { 'h', 'o', 'g', 'e', '\0' }; だった 連投ごめんなさい http://mevius.5ch.net/test/read.cgi/tech/1430386649/539
540: デフォルトの名無しさん [sage] 2016/12/16(金) 23:29:20.71 ID:lf6NCS1E ゲーデル「そこはゲーデル数で…」 http://mevius.5ch.net/test/read.cgi/tech/1430386649/540
541: デフォルトの名無しさん [sage] 2016/12/16(金) 23:34:58.93 ID:ZvALx4tK ゲーデルはホント天才だよな 紙と手廻し計算機しかない時代に 「符号化すれば数式だろうが証明図だろうが数で表せるし 数の計算が数式処理や証明じゃん」なんて http://mevius.5ch.net/test/read.cgi/tech/1430386649/541
542: デフォルトの名無しさん [sage] 2016/12/17(土) 17:02:33.38 ID:a9hyyPvt むしろその世代だったからよかったのかも http://mevius.5ch.net/test/read.cgi/tech/1430386649/542
543: デフォルトの名無しさん [] 2016/12/18(日) 15:38:22.61 ID:6QPg4rBj TypeScript 2.0.8でちょっとお尋ね ~~~~file1.ts namespace TestNS { export interface TestInterface {} } ~~~~ ~~~~file2.ts /// <reference path="file1.ts" /> import * as Lib from "〜"; ← こいつがいると下のTestInterfaceでTS:2304 Cannot find nameが出る(コメントアウトすれば出ない) namespace TestNS { export class Test implements TestInterface {} } ~~~~ 上に書いた通りimport文がいるとTestInterfaceでTS:2304 Cannot find name 'TestInterface'になるんだけれども, これってどう理解したらよい? import文の有無で見つからなくなるのはとても不思議な感があるんだけど http://mevius.5ch.net/test/read.cgi/tech/1430386649/543
544: デフォルトの名無しさん [sage] 2016/12/18(日) 15:52:58.94 ID:gkl2dVgP 内部モジュール形式と外部があって内部だとネームスペースはすべて同じものとしてマージされるから参照できる 内部ゴミだから外部覚えろ http://mevius.5ch.net/test/read.cgi/tech/1430386649/544
545: デフォルトの名無しさん [sage] 2016/12/19(月) 20:40:04.16 ID:tHwvluTB reference pathは使わないことを勧める 型定義ファイルの参照はreference typesや--types 連結するなら目的別にプロジェクトを分けて--outFile http://mevius.5ch.net/test/read.cgi/tech/1430386649/545
546: 543 [sage] 2016/12/19(月) 23:08:19.83 ID:WEeYyWf0 結局外部モジュール化して解決しました 細かいことは組んでからコンパイル済みソース見て考えることにします http://mevius.5ch.net/test/read.cgi/tech/1430386649/546
547: デフォルトの名無しさん [sage] 2017/01/19(木) 09:39:46.00 ID:uhfgjGGl https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AAng/mbgdnfmdelffjdhkdggilmphfdihnmcj?hl=ja http://mevius.5ch.net/test/read.cgi/tech/1430386649/547
548: デフォルトの名無しさん [sage] 2017/02/03(金) 10:13:11.49 ID:ppyFFvug TypeScript 2.2 https://blogs.msdn.microsoft.com/typescript/2017/02/02/announcing-typescript-2-2-rc/ ・object type - "non-primitive"を表す型 ・mixins and composable classes - 無名クラスを返す関数のサポート http://mevius.5ch.net/test/read.cgi/tech/1430386649/548
549: デフォルトの名無しさん [sage] 2017/02/03(金) 11:53:48.71 ID:OZdxyk8U >>548 rcかあ 入れるのはやめとくわ http://mevius.5ch.net/test/read.cgi/tech/1430386649/549
550: デフォルトの名無しさん [sage] 2017/02/13(月) 21:38:00.71 ID:g48+zfGw typescript版のjsFiddleみたいなのないですかね? http://mevius.5ch.net/test/read.cgi/tech/1430386649/550
551: デフォルトの名無しさん [] 2017/02/13(月) 21:52:46.81 ID:XAOuYKtl >>550 https://jsfiddle.net typescript選べるんだけど、何がお望み? http://mevius.5ch.net/test/read.cgi/tech/1430386649/551
552: デフォルトの名無しさん [sage] 2017/02/14(火) 08:03:16.30 ID:06xiI2rQ >>551 補完が効かないとtypescriptの意味ないよね。 http://mevius.5ch.net/test/read.cgi/tech/1430386649/552
553: デフォルトの名無しさん [sage] 2017/02/14(火) 22:01:13.41 ID:PJNUS5QV なぜ TypeScript の型システムが健全性を諦めているか http://qiita.com/na-o-ys/items/aa56d678cdf0de2bdd79 http://mevius.5ch.net/test/read.cgi/tech/1430386649/553
554: デフォルトの名無しさん [sage] 2017/02/15(水) 11:35:44.90 ID:Uv6dN9fe typescriptでvue.js使ってる人っています? どんな感じか聞いてもいいですか? vueファイルのscriptにtypescriptを使った場合にVisualStudioCodeから補完聞かせる方法ってあるんですかね? http://mevius.5ch.net/test/read.cgi/tech/1430386649/554
555: デフォルトの名無しさん [sage] 2017/02/15(水) 13:37:43.12 ID:0zPxl8zN いいよ あるよ http://mevius.5ch.net/test/read.cgi/tech/1430386649/555
556: デフォルトの名無しさん [sage] 2017/02/16(木) 14:34:53.75 ID:I/Biy33K typescript ってclassの中でclassは定義できないの? http://mevius.5ch.net/test/read.cgi/tech/1430386649/556
557: デフォルトの名無しさん [sage] 2017/02/16(木) 16:54:40.22 ID:H/kSQGez >>556 innerClass = class { ... } の構文を使ってみては? http://mevius.5ch.net/test/read.cgi/tech/1430386649/557
558: デフォルトの名無しさん [sage] 2017/02/16(木) 18:23:19.49 ID:I/Biy33K >>557 さんきゅう。 その後、自分でも調べてそういう構文を見付けたのだが、 なぜ一般的な言語のようにclassをネスト出来ないのかな? http://mevius.5ch.net/test/read.cgi/tech/1430386649/558
559: デフォルトの名無しさん [sage] 2017/02/17(金) 10:02:26.32 ID:XBlUtmng 構造的にESにないものは採用されないんじゃなかろうか 俺もprivate static Inner = class {...で試したけどあまり使えなさそうだからやめた http://mevius.5ch.net/test/read.cgi/tech/1430386649/559
560: デフォルトの名無しさん [sage] 2017/02/23(木) 21:12:34.52 ID:sjM/LKuB Announcing TypeScript 2.2 https://blogs.msdn.microsoft.com/typescript/2017/02/22/announcing-typescript-2-2/ TypeScript 2.2.1 変更点 http://qiita.com/vvakame/items/eb6c054360868b88f9b1 http://mevius.5ch.net/test/read.cgi/tech/1430386649/560
561: デフォルトの名無しさん [sage] 2017/03/19(日) 00:28:00.75 ID:zrbJr/YL Chrome拡張機能を作ってる方結構いるみたいなので教えてほしいのですが 「chrome.〜〜〜」のAPIが「Supplied parameters do not match any signature of call target.」とコンパイルエラーになります 「/// <reference path="./node_modules/@types/chrome/index.d.ts" />」でd.tsは指定しているのですが、他にも何か記述が必要ですか? http://mevius.5ch.net/test/read.cgi/tech/1430386649/561
562: デフォルトの名無しさん [sage] 2017/03/19(日) 02:18:51.51 ID:9qStAS/N >>561 そもそも今は/// <reference path=みたいな書き方はしない。 @types/XX npm install すれば使えるはず。 http://mevius.5ch.net/test/read.cgi/tech/1430386649/562
563: デフォルトの名無しさん [sage] 2017/03/19(日) 02:40:46.59 ID:/2pY/ZTT インストしても明示的なインポートなしには使えんよ http://mevius.5ch.net/test/read.cgi/tech/1430386649/563
564: デフォルトの名無しさん [sage] 2017/03/19(日) 03:16:06.29 ID:TMN19OY5 >>561 エラーしてる部分のソース貼るといいよ http://mevius.5ch.net/test/read.cgi/tech/1430386649/564
565: 561 [sage] 2017/03/19(日) 11:24:02.73 ID:zrbJr/YL 皆様ありがとうございます…解決しました…chrome.〜〜に引数が設定されてなくてエラーになるという超凡ミスでした… エラーメッセージの意味をきちんと理解しないといけないですね… --- コンパイルエラー ---------------------------------------------------------- if (window.location.href.indexOf('aaa.com') !== -1) { chrome.pageAction.onClicked.addListener(); } ------------------------------------------------------------------------------ --- コンパイル正常 ----------------------------------------------------------- if (window.location.href.indexOf('aaa.com') !== -1) { chrome.pageAction.onClicked.addListener(() => { }); } ------------------------------------------------------------------------------ あと、仰る通り<reference path= />なくてもコンパイル通りました 皆様お騒がせしました http://mevius.5ch.net/test/read.cgi/tech/1430386649/565
566: デフォルトの名無しさん [sage] 2017/03/19(日) 13:25:11.81 ID:9qStAS/N >>565 エディター何使ってんの? typescriptなら書いてるそばから検出できるエラーじゃないのか? http://mevius.5ch.net/test/read.cgi/tech/1430386649/566
567: デフォルトの名無しさん [] 2017/03/28(火) 10:03:39.39 ID:r9lg9pov ターゲットにWebAssemblyを追加する計画とか無いのかな http://mevius.5ch.net/test/read.cgi/tech/1430386649/567
568: デフォルトの名無しさん [sage] 2017/03/28(火) 14:44:15.57 ID:3EkUFmFA interfaceの定義でArrayの要素が2つしかない場合の定義の仕方ってあるかな interface Pair { number[2] } interface Data { pairs :Pair[] } みたいな感じで定義できないもんか。 諦めてnumber[]にするしかない? http://mevius.5ch.net/test/read.cgi/tech/1430386649/568
569: デフォルトの名無しさん [sage] 2017/03/28(火) 14:54:23.37 ID:OG3qmdJs タプル使え http://mevius.5ch.net/test/read.cgi/tech/1430386649/569
570: デフォルトの名無しさん [sage] 2017/03/28(火) 17:30:18.19 ID:3EkUFmFA >>569 thanks type Pair = [number,number] interface Data { pairs :Pair[] } http://mevius.5ch.net/test/read.cgi/tech/1430386649/570
571: デフォルトの名無しさん [sage] 2017/03/30(木) 23:49:26.09 ID:Ya8jf9nB index.htmlに直接CDNからreactとreact-domを読み込んで npmからは@types/reactと@types/react-domをインストールし tsxファイルからimport文を使わずにreactを使ったところ何の問題もなく動いた。 plotly.jsを同じように使おうとしたら自動では定義ファイルを読んでくれない。 この違いは一体何なのか? と思って定義ファイルを見たところreactとreact-domには以下のような記載がある export as namespace ReactDOM; export as namespace React; 上記を真似て定義ファイルに export as namespace Plotly; を追加したら同じ挙動になった。 export as namespace XXX ってなんすか? http://mevius.5ch.net/test/read.cgi/tech/1430386649/571
572: デフォルトの名無しさん [sage] 2017/03/31(金) 01:47:51.53 ID:y+1gOmlP そのモジュールのグローバル変数化宣言 公式wiki嫁 http://mevius.5ch.net/test/read.cgi/tech/1430386649/572
573: デフォルトの名無しさん [sage] 2017/04/01(土) 20:31:37.83 ID:es45r1Ne 型定義ファイルの書き方がよくわからなくてつんでいます node-transmission https://github.com/FLYBYME/node-transmission の型定義ファイルが見当たらないので作っているんですが もとのjsファイルのexport宣言が var Transmission = module.exports = function (options) { ってなっている場合に型定義ファイルとして以下のように書いても認識されないです。 declare interface transOptions { port: number host: string } declare class Transmission { constructor(optins: transOptions) } export default Transmission 使う場合に import * as Transmission from "transmission"; var transmission = new Transmission({ port : 9091, host : '127.0.0.1' }); って書いてもtransmission はany型のようです。 どう書くのが正解でしょうか? http://mevius.5ch.net/test/read.cgi/tech/1430386649/573
574: デフォルトの名無しさん [sage] 2017/04/01(土) 22:04:14.42 ID:es45r1Ne >>573 すいません。自己解決しました。 JSのモジュールまじしんどい http://mevius.5ch.net/test/read.cgi/tech/1430386649/574
575: デフォルトの名無しさん [sage] 2017/04/09(日) 14:34:29.06 ID:ZBMiMXkM >>41 partial classは不採用になったので一応 Suggestion Backlog Slog, 4/3/2017 https://github.com/Microsoft/TypeScript/issues/14990 https://github.com/Microsoft/TypeScript/issues/563#issuecomment-291300044 http://mevius.5ch.net/test/read.cgi/tech/1430386649/575
576: デフォルトの名無しさん [sage] 2017/04/10(月) 14:18:00.18 ID:BK5DCjs2 Google社内の標準言語としてTypeScriptが承認される。ng-conf 2017 http://www.publickey1.jp/blog/17/googletypescriptng-conf_2017.html http://mevius.5ch.net/test/read.cgi/tech/1430386649/576
577: デフォルトの名無しさん [sage] 2017/04/10(月) 18:26:24.79 ID:VEGABUso >>576 Dartどうすんだよ http://mevius.5ch.net/test/read.cgi/tech/1430386649/577
578: デフォルトの名無しさん [sage] 2017/04/10(月) 20:28:20.75 ID:kMiVc4KU 劣るうえ、使われてないdartは自動消滅。 ホントはわかってたこと。 http://mevius.5ch.net/test/read.cgi/tech/1430386649/578
579: デフォルトの名無しさん [sage] 2017/04/11(火) 02:02:21.52 ID:Kcnbnd8w typescriptでreduxの実装書くのしんどいね http://qiita.com/wadahiro/items/7c421b668f28a99e2a29 こいつを参考に書いてるけど。他にいい書き方があれば http://mevius.5ch.net/test/read.cgi/tech/1430386649/579
580: デフォルトの名無しさん [sage] 2017/04/11(火) 07:02:04.43 ID:OeT6CnRN >>579 おまおれ mapStateToPropsとかの引数も型どうしていいか分からん http://mevius.5ch.net/test/read.cgi/tech/1430386649/580
581: デフォルトの名無しさん [sage] 2017/04/11(火) 17:04:01.31 ID:ejHOB/DU >>579 こんなの誰が何に使うの? http://mevius.5ch.net/test/read.cgi/tech/1430386649/581
582: デフォルトの名無しさん [sage] 2017/04/11(火) 19:22:39.80 ID:+8we66Ry ほんそれ http://mevius.5ch.net/test/read.cgi/tech/1430386649/582
583: デフォルトの名無しさん [sage] 2017/04/11(火) 22:09:52.06 ID:rpuwd/d9 TypeScriptでreact-router-reduxに手を出したら大変な目に遭った。 http://mevius.5ch.net/test/read.cgi/tech/1430386649/583
584: デフォルトの名無しさん [sage] 2017/04/11(火) 22:24:37.23 ID:YJpuA+WP 単語が3つ以上入ってるパッケージに近寄りたくない http://mevius.5ch.net/test/read.cgi/tech/1430386649/584
585: デフォルトの名無しさん [] 2017/04/12(水) 19:01:00.44 ID:BxTB0mZM >>576,577 もうjavaやめてtypescriptでandroidアプリ開発できるようにしてほしい。 でも本心はdart頑張れ。 http://mevius.5ch.net/test/read.cgi/tech/1430386649/585
586: デフォルトの名無しさん [] 2017/04/12(水) 19:19:27.95 ID:usx2Dq45 そういうフレームワーク色々あるやん http://mevius.5ch.net/test/read.cgi/tech/1430386649/586
587: デフォルトの名無しさん [sage] 2017/04/12(水) 20:26:06.76 ID:IsZRv2xh >>579 これの2.0/2.1用ってのをやってみたら#defineが欲しくなった。 ストリングリテラルを置き換えられるマクロみたいなものってないのかな? http://mevius.5ch.net/test/read.cgi/tech/1430386649/587
588: デフォルトの名無しさん [] 2017/04/12(水) 20:47:03.00 ID:usx2Dq45 >>587 何が欲しいのかよく解らんが const ABC=”str” じゃあかんのか? http://mevius.5ch.net/test/read.cgi/tech/1430386649/588
589: デフォルトの名無しさん [sage] 2017/04/12(水) 20:56:38.51 ID:IsZRv2xh そのABCはストリングリテラル型には使えんわけよ。 http://mevius.5ch.net/test/read.cgi/tech/1430386649/589
590: デフォルトの名無しさん [sage] 2017/04/12(水) 21:04:32.60 ID:WRJ4LE6o redux の冗長な書き方をtypescriptの機能でなんとかしてほしいってことなんだろうけど。 react見たくpropsをinterface定義すれば大体いい感じで使える。みたいにredux の方もstateのinterface定義だけでいい感じに出来上がるような仕組みがほしい。 http://mevius.5ch.net/test/read.cgi/tech/1430386649/590
591: デフォルトの名無しさん [sage] 2017/04/12(水) 21:05:36.55 ID:WRJ4LE6o >>585 つreact native http://mevius.5ch.net/test/read.cgi/tech/1430386649/591
592: デフォルトの名無しさん [] 2017/04/12(水) 22:41:00.77 ID:mYXXp/Z3 >>589 const ABC:"str" = "str"; こういうことか http://mevius.5ch.net/test/read.cgi/tech/1430386649/592
593: デフォルトの名無しさん [sage] 2017/04/12(水) 23:07:35.91 ID:IsZRv2xh それ。 strが短いならそのまま書いても一緒だけど、actionのtypeって長くなりがちだから 二重に書くのがつらい。 http://mevius.5ch.net/test/read.cgi/tech/1430386649/593
594: デフォルトの名無しさん [sage] 2017/04/12(水) 23:08:47.06 ID:0/0fFwi6 >>577 TypeScriptが標準言語になっても、Dartのことは忘れてませんよとGoogle担当者がフォロー http://www.publickey1.jp/blog/17/typescriptdartgoogle.html http://mevius.5ch.net/test/read.cgi/tech/1430386649/594
595: デフォルトの名無しさん [sage] 2017/04/12(水) 23:50:07.42 ID:29ufoOq3 constは型書かなくてもストリングリテラルに推論されるようになったんだが存知ない? http://mevius.5ch.net/test/read.cgi/tech/1430386649/595
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 407 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.028s