- TypeScript part2 [転載禁止]©2ch.net
150 :デフォルトの名無しさん[sage]:2015/12/25(金) 13:17:18.21 ID:zNppH846 - 1.7でも戻り値の型が違うとエラーになるけどnoImplicitReturnsの説明見ると
結構すり抜けるパターンがあったんだな… 全部undefined関連だけど最初からエラーにしとけよ
|
- TypeScript part2 [転載禁止]©2ch.net
151 :デフォルトの名無しさん[sage]:2015/12/25(金) 13:34:53.88 ID:zNppH846 - あとreadonlyはなぜ
function hoge(readonly a: number) { } と書けないんだよ… メンバーより引き数に指定出来る事の方がはるかに重要だ 他は劇的に便利になるようなものはないな
|
- TypeScript part2 [転載禁止]©2ch.net
154 :デフォルトの名無しさん[sage]:2015/12/25(金) 17:02:40.14 ID:zNppH846 - >>153
あー無意味なこと書いてしまった…numberじゃなくて何らかのクラス名だった ちなみに function test(readonly v: Data/*参照しかしない事を表明*/): boolean { } をしたいだけなのに function test(v: {readonly x: number, ...全部書くのか?): boolean { } とすればいいという事か?
|
- TypeScript part2 [転載禁止]©2ch.net
156 :デフォルトの名無しさん[sage]:2015/12/25(金) 18:43:03.80 ID:zNppH846 - >>155
そりゃ悪夢だろ なんでクラス定義する側がそんな苦労しないといけないんだ ちなみに class Hoge { int getXXX() const; mutable Cache cache;って知ってるか? こうしておけば何か気にする事なんてあるか?
|
- TypeScript part2 [転載禁止]©2ch.net
157 :デフォルトの名無しさん[sage]:2015/12/25(金) 18:47:18.76 ID:zNppH846 - 補足
class Hoge { int getXXX() const; ← これはcacheの中身は書き換える mutable Cache cache; ← これが書き換わってもconst性に影響無いと考える
|