TypeScript part2 [転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2015/04/30(木) 18:37:29.98ID:ynMflk1l
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/
2015/10/01(木) 18:44:40.47ID:JwHQ7pBT
--noImplicitAny を付けてれば引き数の型を書かないとエラーになるけど
戻り値の型は省略できてしまう
コンパイラは型推論で戻り値の型は分かるから補完候補の表示で型は分かるけど
戻り値の型もちゃんと書いた方がいいね
そうすると整数を返す予定だったところを文字列返しちゃった時にエラーになる
2015/10/02(金) 02:53:49.54ID:HtrqvoEB
>>37
対応してませんね
けれど前から提案はされていて、C#と異なる使い方も模索されているみたいです

Partial classes
https://github.com/Microsoft/TypeScript/issues/563
Suggestion: Reopen static and instance side of classes
https://github.com/Microsoft/TypeScript/issues/2957
2015/10/02(金) 12:29:38.37ID:O/xnKl5a
>>41
そういうのはinterfaceとかmodule(namespace)を使えば実用上困ることは
無いと思うからいらないでしょ
2015/10/03(土) 10:49:02.03ID:HkSezUmR
コードの中にnew Promiseを書くと
tsc test.tsでチェックしたら
error TS2304: Cannot find name 'Promise'
って出るんですがこれはどうしたらでなく出来ますか?
2015/10/03(土) 11:10:26.45ID:x61qrQJS
>>43
tsc --target ES6 にするかそれが無理なら
https://github.com/borisyankov/DefinitelyTyped/tree/master/es6-promise
からes6-promise.d.tsを落としてくる
2015/10/03(土) 11:39:52.85ID:HkSezUmR
--target ES6を指定します
どうもありがとうございます
2015/10/03(土) 18:36:19.11ID:OMUtivN5
var i;
var l;
var a = [
{"a":1},
{"b":1},
]

for (var i = 0; i < a.length; i++) {
console.log(a[i]);

}

コンパイルすると
TS2403: Subsequent variable declarations must have the same type. Variable 'i' must be of type 'any', but here has type 'number'
ってなるんですがよく分かりませんどうかけばいいんでしょうか
2015/10/03(土) 23:27:40.80ID:x61qrQJS
>>46
エラーメッセージが理解出来れば分かる事ではあるが…
var i; ← iの型がany
for (var i = 0; ← iの型がnumberだから矛盾してると言ってる
var i;を消すかvar i: number;とすればいいよ
2015/10/04(日) 13:23:21.78ID:DvM48NAd
超超初心者なんですが
仮にグローバルで宣言したiがforでなく別の関数で使われることを意図していた場合
>>46のように変数iをfor文でたまたま同じ名前の制御変数としてvar宣言すると思うのですが
このときvarが付いているにも関わらずfor文のiは一行目で宣言したiとみなされてしまうってことですか?
2015/10/04(日) 13:37:43.55ID:khdgfcjT
>>48
JavaScriptのvarはブロックスコープの機能が無い (詳細はググるなりしてくれ)
直感的にしたければES6のletを使うしかない
2015/10/04(日) 13:41:16.06ID:bHkc51Yk
TSはES5ターゲットでもlet/const使えるからへーきへーき
2015/10/04(日) 13:42:29.90ID:khdgfcjT
>>48
いや間違えた…TypeScriptは普通にletが使えるからletを使えばいい
>>46のvarをletに書き換えるだけでうまく行くよ
2015/10/04(日) 13:44:14.49ID:khdgfcjT
かぶった…まぁそういう事だ
2015/10/04(日) 13:49:24.42ID:DvM48NAd
>>49
ああ!ifやforは関数ではないからvarつけても同名のグローバルを見に行っちゃうんですね!
そこで出てくるのがlet/constか!なっとく!
54デフォルトの名無しさん
垢版 |
2015/10/05(月) 00:57:09.65ID:908hRhwN
>>53
let使える前のjsの変数スコープは基本的に関数レベルだったんだよ。
rubyやpythonとかもそうだったりする。
2015/10/15(木) 21:21:16.18ID:8y87T4ny
1.7のissue残り3つ
そろそろ来るか
2015/10/16(金) 09:45:15.72ID:cndR1OOY
issueが0になってからリリースまで1ヶ月以上掛かるし
1.6がリリースされた時は1.6.2だったからもう少し先な気がする
2015/10/17(土) 16:42:41.11ID:/J6P+2iK
ポリモthisが待ち遠しい
2015/10/23(金) 19:57:18.48ID:uz+nJ7WP
>>57
ポリモthisって変数の受け取り側で(ダウン)キャストしないで済むって事でしょ?
そんな待ち遠しいって何か便利な使い方とかあるの?
2015/10/23(金) 23:22:47.24ID:vOh1PKiJ
interface IEquatable {
equals(other: this): boolean
}
とかかな
2015/10/23(金) 23:33:29.49ID:oFKlQBDH
typescriptで使いやすいEditorでおすすめってなんですかね?
MS由来からいってVSなんでしょうけど、当方Macなので、、、、
2015/10/24(土) 11:24:42.03ID:lLID1QIl
>>60
ttps://github.com/Microsoft/TypeScript/wiki/TypeScript-Editor-Support
普段何使ってるんだよ
Vimは導入が難しいが、何するにしても特化した環境が作れるぞ
2015/10/24(土) 14:26:29.93ID:otxAXsrh
>>59
class Base {
getThis(): Base { return this; }
}
class Derived extends Base {
print(): void { console.log('Derived'); }
}
let derived = new Derived();
derived.getThis().print(); // 1.6.2だとBaseにprint()がねーよと怒られる
1.7だと
getThis(): this { return this; }
にする事でコンパイル通ってちゃんと実行も出来る

って事は理解したけど、equals(other: this)のthisって自分の型名のエイリアス
として使えるから便利って事であってるの?
2015/10/24(土) 14:31:41.39ID:otxAXsrh
>>60
Emacsと
https://github.com/ananthakumaran/tide
↑を使う事でVSに劣らないインテリセンス環境が出来上がるぞ(ページ内のscreencastを見るべし!)
ちなみに常用してるけどMac版Emacsは使った事ないから詳細は分からん
2015/10/24(土) 14:48:22.39ID:otxAXsrh
>>59
class Base {
equals(other: this): boolean { return other.name === "Derived"; }
}
class Derived extends Base {
name = "Derived";
}
let derived = new Derived();
console.log(derived.equals(derived));

だと、1.7でも(正確には1.7.0-dev.20151016)
test.ts(3,18): error TS2339: Property 'name' does not exist on type 'Base'.
って、ポリモらないけど…なんでなん?
2015/10/24(土) 16:15:55.69ID:plgIlyg5
>>63
>>61
情報ありがとうございました。結局atomに落ち着きました。
最初補完効かないじゃんとか思ってましたが、tcconfig.jsを作ったら機能したので
問題なさそうです。
emacsかvimかで言ったらvim寄りですが、設定の手間とかいろいろ考えたら
atomが一番楽です。すいません。
2015/10/24(土) 17:46:56.82ID:lLID1QIl
>>64
そういった使い方は無いと思うよ。その場合はジェネリックを使うといい
class Base {
equals<T extends { name: string; }>(other: T): boolean { return other.name === "Derived"; }
}
2015/10/25(日) 00:25:48.72ID:1wUVsAr0
>>66
https://github.com/Microsoft/TypeScript/pull/4910
このページのサンプルコードで>>64みたいなのがあったよ
>>62の戻り値バージョンは直感的で使い易いし良いんだけど
引き数バージョンがポリモらないのは何か変だなとは思う
ま、ジェネリックがあるから困らないけど1.7がちゃんとリリースされたら
また確認してみよう
2015/10/25(日) 07:40:54.38ID:bIzVFZFH
>>67
Baseがあとからどう拡張されるかなんてわかるわけないだろ
未来予知でもさせる気か
2015/10/25(日) 15:05:43.36ID:MYRFLLoW
>>68
コールの仕方がderived.equalsなんだから未来予知なんてしなくたって
コンパイル時にthisがDerivedなのが決まるでしょ (ジェネリックの場合はTがDerived)
C++は呼び出した時に型を決めてコンパイルされるからそういうのが当たり前だけど
TypeScriptはジェネリックとかも先にコンパイルしようとすんだな
とりあえずそういう仕様なのは理解したよ
2015/10/25(日) 20:07:24.22ID:bIzVFZFH
>>69
それは>>67のいうところの戻り値バージョンだろ
Baseの中のthisはBaseでしかない
2015/10/26(月) 11:50:38.96ID:2PrT+848
>>70
は?継承されたメソッドのderived.equalsでアクセスしてんのにthisがBaseなわけないだろ
お前が言ってんのは字面上の事だろ
だからC++はジェネリック(テンプレート)は呼び出された時しかコンパイルされないんだよ
TypeScriptもそうだと思っていたと先に書いただろ
equals(other: this)もジェネリックと同じようなもんだろうと思っていたんだよ
同じ事なんども言わせるな
2015/10/26(月) 12:01:33.27ID:2PrT+848
ちなみに>>64のコードはコンパイルエラーは出力されるが吐き出された.jsを
実行すると問題なく実行出来る
JavaScriptは動的型だから当然だけど、TypeScriptもジェネリック(とポリモthis)は
呼び出し時に毎回コンパイルした方がよりJavaScriptに近くなるとは思うけどね
(コンパイルというか型チェックだけだが)
2015/10/26(月) 13:14:02.12ID:Jg07UfdQ
エラーになってるのに何とち狂ってんだ
お前はもうそう思い込んでていいから他の人間に迷惑かけるなよ
2015/10/26(月) 13:23:02.34ID:2PrT+848
>>73
言ってる意味が理解出来ないなら無理に意味不明な返答しなくていいよ
2015/10/26(月) 13:29:03.77ID:rrrZ2q/W
C++のテンプレートではそうじゃないみたいだけど
他言語のジェネリクスやらパラメータ多相だと型引数T(ここで言えばthis)がnameを持つって制約がなけりゃ
other.nameとかやってる時点でコンパイルエラーになるのが普通
呼び出し側でどう呼び出されてようが知らん
2015/10/26(月) 13:40:49.36ID:2PrT+848
だから説明してくれなくてもTypeScriptの仕様は知ってるよ
class Base {
getThis(): this { return this; }
}
class Derived extends Base {
name = "Derived";
}
let derived = new Derived();
console.log(derived.equals(derived)); // OK:コンパイルも実行も問題ない

この場合のgetThis(): this { return this; }はBaseにあるのに型はDerivedになる
それがポリモthis
引き数版もそうだと思ったら違ったから変だなとおもっただけだ
つうか何回同じ事書かせるんだよ…
2015/10/26(月) 13:42:45.78ID:2PrT+848
間違えた…
> console.log(derived.equals(derived));
derived.getThis().print();
2015/10/26(月) 13:45:10.06ID:2PrT+848
class Base {
getThis(): this { return this; }
}
class Derived extends Base {
print(): void { console.log('Derived'); }
}
let derived = new Derived();
derived.getThis().print(); // OK:コンパイルも実行も問題ない
なんどもゴメンよ…こっちだった
2015/10/26(月) 15:10:36.99ID:rrrZ2q/W
class Base {
 identity(a: this): this { return a; }
}
class Derived extends Base { /*略*/ }
let derived = new Derived();
derived.indentity(derived) // => Derived
これで戻り値だろうが引数だろうがthis型の意味が変わらんのは分かるだろ

んでもうひとつ
親クラスの中で子クラスの実装に依存するような定義することがおかしいと思わんのか
テンプレートみたいにthisを具体的な型に置き換えたメソッドを実際に生成してくれるって訳じゃねーんだぞ
2015/10/26(月) 15:38:26.33ID:2PrT+848
>>79
> identity(a: this): this { return a; }
なるほど結局やってくれるのはキャストだけって事だな

> 親クラスの中で子クラスの実装に依存するような定義することがおかしいと思わんのか
いや別に…ジェネリックとかは
equals(other: Derived): boolean;
equals(other: Hoge): boolean;
equals(other: any): boolean { return other.name === "Derived"; }
を短く書けるってだけだぞ
やってる事はいたって普通じゃん
2015/10/26(月) 15:41:54.45ID:2PrT+848
equals(other: any): boolean { return other.name === "Derived"; }

よく考えたらこれで良かったなw
2015/10/26(月) 17:12:36.83ID:RV+rpgqN
VisualStudioでTypeScriptを始めてみたのですが加算が上手く出来ません。
数値で入力して数値で計算しているつもりですが文字列の連結になってしまいます。
以下のソースのどこかに問題がありますでしょうか?
それとも加算の時は明示的にNumberを付けるのが暗黙の了解なのでしょうか?

■index.htmlに以下を追加
<input id="id1" type="number" value="100" />
<input id="id2" type="number" value="50" />
<button type="button" onclick="MyCalc(document.getElementById('id1').value, document.getElementById('id2').value, 'id3');">Calc</button>
<p id="id3"></p>

■app.tsに以下を追加
function MyCalc(a: number, b: number, idOut: string) {
var add: number = a + b; // ←文字列の連結になる
//var add: number = Number(a) + Number(b); // ←数値の加算になる
document.getElementById(idOut).innerHTML = add.toString();
}
2015/10/26(月) 17:29:52.14ID:68zEKPr/
ゴミだな
2015/10/26(月) 17:30:24.13ID:2PrT+848
>>82
html内のJavaScriptから.ts内の関数を呼んでも型を変換してくれるわけじゃないよ
だからaもbも文字列が渡ってきてる
2015/10/26(月) 18:04:54.71ID:68zEKPr/
つまり、
function MyCalc(a: number, b: number, idOut: string) {
  var add: number = Number(a) + Number(b);
  document.getElementById(idOut).innerHTML = add.toString();
}
とすべきである、と。

何このゴミ言語。
2015/10/26(月) 18:05:52.22ID:jZMivBq6
根がjavascriptだからな
腐っておる
2015/10/26(月) 20:48:07.59ID:Jg07UfdQ
今日は大漁だなぁ
2015/10/26(月) 21:03:54.01ID:2PrT+848
>>85
MyCalcに文字列を渡してるのは理解してんの?
8982
垢版 |
2015/10/26(月) 21:09:33.30ID:+CoO9wxe
>>84
tsの引数でnumberと指定しているところにhtmlからstringを渡してるのにエラーでないのが正常ってことですか。
なんとも言えないモヤモヤした気分ですがそういうものだと思って納得します。
ありがとうございました。
2015/10/26(月) 23:08:05.78ID:xkX95Mex
そもそも今時htmlファイルにJSのコードがあるのがクソ
2015/10/27(火) 10:15:27.19ID:VNkjK7Q1
>>88
> MyCalcに文字列を渡してるのは理解してんの?
誰が何を渡すなんか関係ないよ。
MyCalc()がMyCalc()たり得るためには、>>85のようにしなければならないってことでしょ。
92デフォルトの名無しさん
垢版 |
2015/11/01(日) 10:08:53.87ID:zBN3V9bR
ジェネリックと書かれると黒柳徹子の声で脳内再生されるw
かといってジェネリックプログラミングだと長いか。
2015/11/01(日) 14:26:27.55ID:85GIjHA4
英語だとGenericsだからジェネリックスと言うべきだろうね
日本語だとジェネリックが多いけど
94デフォルトの名無しさん
垢版 |
2015/11/01(日) 17:47:18.14ID:wW4dECTr
>>92
うむ
2015/11/04(水) 20:57:38.51ID:hYok3Gvy
ゼネリック
96デフォルトの名無しさん
垢版 |
2015/11/19(木) 23:49:04.62ID:xa/vi52N
Microsoftのコードエディタ「Visual Studio Code」β版でオープンソース化、拡張機能で「Go」など約60言語に対応
http://gigazine.net/news/20151119-microsoft-visual-studio-code/
2015/11/20(金) 11:13:18.44ID:SnNAjHh0
>>96
ちゃんとTypeScriptで書かれてるのが確認出来たし
コーディングスタイルとか色々参考になるな
2015/11/20(金) 11:53:31.08ID:9+9LvV/5
>>97
なるほど。と思った。確かに生きてる教材として価値あるね。
2015/11/20(金) 15:30:00.27ID:oa4HKSA2
コーディングガイドラインがTS本体と変わってるな
開発元ですらベストプラクティスが固まってないのか
2015/11/24(火) 14:34:32.21ID:qZ9OT4oo
VSCodeもElectron使ってるしネイティブアプリもTypeScript+Electronで作るのがトレンドなんだな
2015/11/24(火) 16:51:28.94ID:7M39MrWo
>>100
Electronってそんなにトレンドなの?
2015/11/24(火) 18:49:02.47ID:qZ9OT4oo
>>101
トレンドってのは完全に主観だ
そもそもデスクトップアプリを作る機会があまり無いと思われる
あとブラウザで動くJavaScriptとNode.js用のコードはモジュールの問題とか
色々相容れないものがあって両対応させるのは難しい
この辺はES6のModuleが普及すれば多少は改善するのかね
103101
垢版 |
2015/11/24(火) 22:30:19.95ID:7M39MrWo
>>102
レスありがと。
納得+同意。
2015/11/27(金) 17:09:34.40ID:/Gh9DtXn
New Website Logo: Ericsson
https://github.com/Microsoft/TypeScript/issues/5801

Erlang作った会社もTypeScript使ってるんだね
2015/11/28(土) 23:18:53.43ID:CBIJUaS6
TypeScript Advent Calendar 2015
http://qiita.com/advent-calendar/2015/typescript
2015/12/01(火) 01:33:36.41ID:z2GrodUr
当日になっても参加一人だけかよTypeScript終わってんな
2015/12/01(火) 14:46:16.60ID:MI9NKsx/
こういうのは横の繋がりがないと人を集めるの難しそうだな
2015/12/01(火) 14:52:09.64ID:MI9NKsx/
Announcing TypeScript 1.7
http://blogs.msdn.com/b/typescript/archive/2015/11/30/announcing-typescript-1-7.aspx
2015/12/01(火) 15:22:54.15ID:fXKlxJmK
今回の機能追加はAsync/Awaitとポリモthisぐらいか
1.8も言語機能の追加は小規模だからだいぶ仕様が安定してきた感じだな
2015/12/01(火) 15:32:51.36ID:fXKlxJmK
TypeScriptはその名の通りJavaScript+型なんだからTypeScript固有の話題なんて
もうそんなにないだろ
最新の話題は>>108のブログだけ見てれば十分
言語機能を詳しく知りたい場合は公式のHandbookがスゲー良く出来てるからそれで十分
2015/12/02(水) 00:09:29.85ID:et2ufdl8
コンパイル速度遅くなってきたらしいな
さもありなん
2015/12/05(土) 15:39:17.84ID:m9DZhLZL
実際アプデしたらクッソ重くなってた
IDEがプチフリして困る
2015/12/06(日) 02:00:29.98ID:FcGW3Qzp
>>108
TypeScript 1.7.3 変更点
http://qiita.com/vvakame/items/0441f248b349eba9e267
2015/12/06(日) 22:16:12.04ID:NQ6kkq7S
Microsoft、「Edge」のJavaScriptエンジン「Chakra」をオープンソース化へ
http://www.itmedia.co.jp/news/articles/1512/06/news012.html
2015/12/08(火) 13:43:53.13ID:sEPoyyCj
>>113
間違いとか中途半端な内容が多いな
取り合えず 2 ** 3 は 2 * 2 * 2 に展開される
整数同士は掛け算に展開して浮動小数点数は Math.pow() を使うようになる
要するに整数のべき乗を整数のままにしておけるという事だな
2015/12/08(火) 15:25:18.45ID:sEPoyyCj
>>115
少し補足
右側が変数になってる場合も Math.pow() になった
2015/12/10(木) 23:32:50.70ID:V7ddkloI
3.14 ** 3 は 3.14 * 3.14 * 3.14 にするよりも pow のほうが早いのか
118デフォルトの名無しさん
垢版 |
2015/12/11(金) 00:19:45.18ID:5K+qhLiA
>>117
どうでもいいけどπを3乗するなんて事は無いけどな
ルートの中に入ることはある
2015/12/14(月) 18:49:41.54ID:R3y1X6jx
http://www.typescriptlang.org/Playground
以下のコードが実行時エラーになる
意図したものなのかな

function f() {
 const Math = void 0;
 console.log(2 ** 3);
}
f()
2015/12/15(火) 13:48:49.14ID:uFHp5xJr
>>119
const Math = void 0;
だとMathがany型になってるからそもそも何やってもコンパイルエラーにはならない
const Math = 1;
console.log(Math.pow(2, 3));
だとコンパイルエラーになるが
console.log(2 ** 3);
がコンパイルエラーにならないのはバグだな

ちなみに1.7のプレリリース版だと2 ** 3は2 * 2 * 2に展開されてた気がするが
1.7.3だと無難にMath.pow(2, 3)のままだな…
2015/12/17(木) 17:40:37.59ID:z/Lx0cXl
typescriptを書くときの環境みたいなのを教えてください
そういう記事があったら教えてください
webpack?とかpackage.txtとか開発初めのスケルトンが知りたいです
2015/12/17(木) 19:05:38.17ID:Szn4FINI
VisualStudio
Azure
2015/12/17(木) 22:15:57.04ID:CSxzQpIQ
まずエディタを何使いたいかによるな
何でもいいなら無難にVS使うのがいいと思われる
最近ならVisual Studio Codeの方がいいかもしれない
2015/12/18(金) 17:31:03.70ID:uEIUGuN6
VSCodeは.git/とtsconfig.jsonが同じフォルダなのが前提だな…
そうでない場合も多い気がするけどな
ちょっと試用してみたけど上記の問題以外はTypeScript用エディタとして快適に使える
2015/12/18(金) 18:00:03.96ID:eorQTm9j
VSCodeに移行したいけどvimが未完成すぎてまだ移行できん
はよVSと同じクオリティに仕上げてくれ
2015/12/18(金) 19:49:07.87ID:HYHORn7l
おもいっきりスレ違いだけどVSCodeの完成度の高さにびっくり
golang開発環境としても最適。マイクロソフトの開発力の高さを目撃したぜ。
一気にATOMより使いやすくなりやがった。
typeScriptも期待していいね
2015/12/18(金) 20:01:03.80ID:uEIUGuN6
VSCodeの完成度の高さの半分はTypeScriptで作ってるからと言えなくもない
残りの半分はGoogleのChromiumとV8のお陰だが…
2015/12/19(土) 01:32:25.74ID:AUMngiLG
最近のマイクロソフトはC#と並んでNode.js推しが凄いね
次期ASP.NETのビルドシステムもNode.js系
Node.jsの普及に社運をかけているような感じがする
2015/12/19(土) 06:11:40.64ID:2wysK+Et
MSは自社のJavaScriptエンジンがあるから別にNode.jsを推してるとは思えない
単にNode.jsを使わざるを得ない状況ってだけじゃないかな
現状色んなアプリが別個にNode.jsのランタイムを含めてて無駄過ぎるから
WindowsだったらEdgeとかChakraを使うバージョンがあってもいいと思う
2015/12/19(土) 08:29:23.06ID:2BX5Ngj+
MS自身自社プロダクトのクロスプラットフォーム化を進めてるのにそんな逆行したいわけがない
2015/12/19(土) 13:18:54.15ID:2CKHjxE+
Node.js はオワコンなのにね
2015/12/19(土) 15:19:47.28ID:2BX5Ngj+
持ち上げられすぎてると思うけどそこまで終わってもない
それよりエレクトロンがモノになるかのほうが不安
2015/12/19(土) 17:24:55.88ID:saKWMtLf
chakra対応のnode出したりcoreをossにしたりでv8で満足してるわけでもなさそう
2015/12/20(日) 03:32:05.22ID:3pTsyfVL
>>131
Node.jsがオワコンとか初めて聞いたよw
JavaScriptが標準規格だから実装が何になろうがいいけど
今のところNode.js以外の使い易い実装がないのが現実
まさかとは思うけど>>131はio.jsの事を言ってたりするのか?
2015/12/20(日) 19:25:20.77ID:oiJlcETb
オワコンかどうかはわからないけど、jsフロントエンド周りは
変化が早すぎてついていける人が少ないのは確か。
ビルドツールすらなんでそんな変わっていくん?
いっそmakeでいいんじゃないか。

早くデファクトスタンダードでてくんないかな。
Meteorは完全にjs界から見放されているような気もする。(日本だけ?)
2015/12/20(日) 22:47:15.85ID:ZI2XTWWE
GUIツールや、ビルドツール、SSRあたりは残るんじゃないかな。
apiサーバやさらにバックエンドは今より減っていきそうだけど。
137デフォルトの名無しさん
垢版 |
2015/12/21(月) 11:04:35.60ID:1HvlxK+M
Dartがもう少し頑張ってくれてりゃなぁ
2015/12/21(月) 11:44:53.03ID:+DAq0mOu
よくAltJSの括りでDartとかと一緒にされるけどTypeScriptはDartと別モンだと思う
TypeScriptは9割は(特にES6以降の)JavaScriptといっても過言じゃないけど
Dartは全然別の言語だし
Webの世界でJavaScript以外の言語が流行るとは全く思えない
2015/12/21(月) 14:21:33.13ID:1HvlxK+M
javascript無くなってくれないかな
TypeScriptが橋渡しになって引導渡して欲しい
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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