[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 08/09 11:00 / Filesize : 267 KB / Number-of Response : 1050
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

TypeScript part3



1 名前:デフォルトの名無しさん [2018/04/26(木) 21:48:23.07 ID:mMDBzDaB.net]
www.typescriptlang.org/

JavaScript that scales.
TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
Any browser. Any host. Any OS. Open Source.

part1
https://peace.5ch.net/test/read.cgi/tech/1349187527/
part2
https://mevius.5ch.net/test/read.cgi/tech/1430386649/

132 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 23:59:28.47 ID:RFi6oWGn.net]
アロー関数使うとかそういう話?

133 名前:デフォルトの名無しさん mailto:sage [2018/11/27(火) 02:25:43.08 ID:7n6dok9k.net]
>>126
elemにちゃんと型(多分HTMLElement?)が指定されてればそんなエラー出ないぞ

134 名前:デフォルトの名無しさん mailto:sage [2018/11/27(火) 09:47:55.32 ID:riCGJi9o.net]
>>132
出るよ

135 名前:デフォルトの名無しさん mailto:sage [2018/11/27(火) 09:56:31.77 ID:riCGJi9o.net]
>>129
addEventListenerでも同じだろ

136 名前:デフォルトの名無しさん mailto:sage [2018/11/27(火) 10:22:11.47 ID:AQW0OfN+.net]
addEventListenerは要素ごとにシコシコ定義されていて、thisがその要素になっているのでOK
onclickとかはGlobalEventHandlersでmixin的に定義されていて、this: GlobalEventHandlersになっちゃってるのでNG

137 名前:デフォルトの名無しさん [2018/11/27(火) 10:37:58.94 ID:riCGJi9o.net]
>>135
なるほど。でも、そもそも
this.classList ではなくて
elem.classList と書けばいいんじゃないか

138 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 10:49:11.23 ID:jlBTh7S1.net]
Announcing TypeScript 3.2
https://blogs.msdn.microsoft.com/typescript/2018/11/29/announcing-typescript-3-2/

139 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 11:28:27.90 ID:atRGowE7.net]
Eitherさん素敵

140 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 10:07:51.30 ID:7lSKHFDm.net]
ようやくEitherでホイサーできるTSがきたか
しかしleftrightとパタマチがないとダメやろこれ



141 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 10:12:04.48 ID:7lSKHFDm.net]
よんだら、これEitherじゃなくホイサーだろ・・・
エラー処理強制できないEitherってナンジャー?
ゴミジャー

142 名前:デフォルトの名無しさん [2018/12/01(土) 18:12:50.09 ID:qYhERqMT.net]
宇宙に満ちている光を伝える媒質、だっけ。

143 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 21:02:52.90 ID:214oHlAj.net]
それはether

144 名前:デフォルトの名無しさん [2018/12/01(土) 21:38:50.33 ID:qYhERqMT.net]
旧盆に行われる沖縄の盆踊り、かな。

145 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 20:53:43.14 ID:iqna8FaP.net]
通常、string と string | null は同等なんでVSCodeのポップアップでも | null は省略されるけど、
これを省略させないで表示する設定ってないのかな。
strictNullChecks 使ったら区別できなくて困った。

146 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 21:39:51.76 ID:O7AxfIIB.net]
通常、string と string | null は同等じゃないです

147 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 21:46:28.77 ID:WLbw6NyA.net]
""はnullじゃないぞ

148 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 08:02:21.96 ID:rsg3VEcH.net]
他に困ってる人がいないってことは strictNullChecks 自体あまり使われてないのかな。

149 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 09:20:27.07 ID:B/THyK2J.net]
strictNullChecksは使ってるけどその困り方がよく分からないから具体的にどういうコードを書こうとした時に何が困るのか教えてくれるとありがたい

150 名前:デフォルトの名無しさん [2018/12/05(水) 14:47:23.52 ID:2sSegHBZ.net]
馬鹿には無理



151 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 19:58:08.96 ID:rsg3VEcH.net]
function f(): string | null {
if(Math.random() === 0) {
return null;
}
return 'abc';
}

function g(): string {
return 'abc';
}

const x = f();
const y = g();

VSCode で x や f() にマウスポインタを当ててポップアップで型を表示しても
string | null じゃなくて string としか表示されないんでこれを区別できるようにしたい。

152 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 20:42:07.12 ID:2r3P2eMd.net]
tsc --init しなさい

153 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 20:43:39.84 ID:kxOqR7S7.net]
* プロジェクトルートにtsconfig.jsonはあるか
* tsconfig.jsonでstrictNullChecks或いはstrictが有効になっているか
* そもそもVSCodeでプロジェクトルートを開いているか

154 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 20:51:32.34 ID:rsg3VEcH.net]
なるほど、VSCode用のtsconfig.jsonを置いてやればいいってことか。ありがとう。
ビルド用のtsconfig.jsonは別の場所に置いてた。

155 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 20:57:46.26 ID:kxOqR7S7.net]
そりゃプロジェクトルートに無けりゃどういう原理で探してくるんだって話だ

156 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 21:04:20.27 ID:rsg3VEcH.net]
じゃなくて、VSCodeがtsconfig.jsonのビルドオプションに合わせて表示を変えているとは想像してなかった。

157 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 21:10:24.13 ID:kxOqR7S7.net]
そもそもtscもtslintもプロジェクトルートのtsconfig.jsonなりtslint.jsonなり読むんだから・・・・・

158 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 21:30:49.29 ID:rsg3VEcH.net]
各.tsに対してどのtslint.jsonが使われるかという認識はあったけど、
tslintもtsconfigを見てるのか。なるほど。

159 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 21:32:49.41 ID:kxOqR7S7.net]
誤解を招く書き方だったから訂正しておくけどtslintはtsconfig.json読まんよ

160 名前:デフォルトの名無しさん mailto:sage [2018/12/21(金) 21:25:18.74 ID:X6PhK/jL.net]
今日は emitDeclarationOnly でd.tsだけ出力できることを発見した



161 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 01:07:22.52 ID:RH928dFE.net]
jap is crazy monkeys

162 名前:デフォルトの名無しさん mailto:sage [2018/12/24(月) 11:44:39.27 ID:zyOojth7.net]
拡張子だけ許せない

163 名前:デフォルトの名無しさん mailto:sage [2018/12/24(月) 11:56:09.60 ID:JT2deTbq.net]
TransSexual

164 名前:デフォルトの名無しさん mailto:sage [2018/12/25(火) 02:39:04.38 ID:atOE2BOw.net]
動画と被ってる

165 名前:デフォルトの名無しさん mailto:sage [2018/12/31(月) 06:26:09.53 ID:65rO9GPR.net]
rollup覚えた

166 名前:デフォルトの名無しさん mailto:sage [2019/01/10(木) 03:06:03.03 ID:Zf9Oh0RM.net]
export as namespace が何をどうしてるのかさっぱりわからん

167 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 09:17:10.17 ID:Cg5cm39S.net]
Announcing TypeScript 3.3
https://blogs.msdn.microsoft.com/typescript/2019/01/31/announcing-typescript-3-3/

168 名前:デフォルトの名無しさん [2019/02/14(木) 09:58:56.90 ID:fCWwgaGu.net]
JavaScriptを勉強したことがないので、今からならどうせならとTypeScriptの方を身につけたいんだけど・・・・
これって先ずJavaScriptが出来ないことには実用にならないの?

169 名前:デフォルトの名無しさん mailto:sage [2019/02/14(木) 10:01:00.45 ID:zQRRDS2s.net]
そうでもないんじゃない

170 名前:デフォルトの名無しさん [2019/02/14(木) 11:21:03.44 ID:sZU59yH4.net]
typescript は javascript の上位互換なのだから、ts やってるうちに js のことも勉強しなければならなくなる (特に、es5, es2015 とかのキーワードで)
言い換えれば、ts を勉強してれば js が出来るようになる



171 名前:デフォルトの名無しさん [2019/02/14(木) 11:22:03.05 ID:MlsuSDTj.net]
>>167
javascript9割以上+TypeScript追加仕様なんだからjsやらないなら使う意味ねえだろ

172 名前:デフォルトの名無しさん mailto:sage [2019/02/15(金) 00:32:30.89 ID:UOWlr3Ch.net]
正確にはTypeScript使ってるとJavaScriptの深い部分が気になってきて、最終的には自然とJavaScriptを勉強し始めてるよ
気にせずTypeScriptから始めれば良い

173 名前:デフォルトの名無しさん mailto:sage [2019/02/15(金) 19:47:15.67 ID:iHivKYcL.net]
tsだけで理解できることをjsを経由する意味はないしむしろ型を考慮しないダーティーな解法を覚えさせられるだけ有害

174 名前:デフォルトの名無しさん mailto:sage [2019/02/15(金) 22:59:18.80 ID:XxBbyQo/.net]
tsの、ライブラリの95パー以上がjsなんだから
どうにもならん。

pythonの型アノテーションを
完全に付ける書き方に別言語名つけてるようなもんだ。

175 名前:デフォルトの名無しさん mailto:sage [2019/02/16(土) 16:31:11.68 ID:HHyiFibH.net]
>>172
動的型は型を考慮しないと思ってんのはお前だけだ
JavaScriptの全ての変数に型は存在しているし目の前の変数の型を知らずにコーディングしてる奴なんていない
JavaScriptは実行時に型チェックして型の正しさを保証して、
TypeScriptは実行前に型チェックして型の正しさを保証するって違いだけだ

176 名前:デフォルトの名無しさん mailto:sage [2019/02/16(土) 16:54:05.42 ID:sYjKK7tj.net]
作ってる時に頭の中にある型なんか、作った後には何の意味もないし、実行時に型チェックするなんて馬鹿の極み

177 名前:デフォルトの名無しさん mailto:sage [2019/02/16(土) 16:59:02.66 ID:bRo2S9Sl.net]
つ外部入力データ

178 名前:デフォルトの名無しさん mailto:sage [2019/02/16(土) 18:28:18.38 ID:HHyiFibH.net]
>>175
頭の中w
JavaScriptには全ての変数に型があるんだ

179 名前:
アンダースタン?
[]
[ここ壊れてます]

180 名前:デフォルトの名無しさん [2019/02/16(土) 18:29:05.39 ID:STqQL4YT.net]
jsのboolの型チェックはバグあるけどな



181 名前:デフォルトの名無しさん mailto:sage [2019/02/16(土) 18:59:44.19 ID:qw78JFeM.net]
>>177
保守する人には作ってる人の意図はわからないって意味だよ

182 名前:デフォルトの名無しさん mailto:sage [2019/02/16(土) 19:03:19.63 ID:qw78JFeM.net]
動的のつらみはrubyとかjavascriptで散々通ってきてtypescriptに行き着くわけだけど、
まだそこを通過中の人とは話が噛み合わないんだよなあ
結局こっちに来ることになるのに

183 名前:デフォルトの名無しさん mailto:sage [2019/02/16(土) 19:28:50.73 ID:HHyiFibH.net]
TypeScriptにUnion型がある時点で最早動的型と言ってもいい
宣言したあとに離れた場所のコードを見ても、パッと見じゃどっちの型になってるかは分からないからね

184 名前:デフォルトの名無しさん mailto:sage [2019/02/16(土) 19:36:05.44 ID:JPFBQxX7.net]
any型もあるぞ

185 名前:デフォルトの名無しさん mailto:sage [2019/02/16(土) 19:38:44.73 ID:qw78JFeM.net]
>>181
typescirptってそういうところもチェックしてくれるんだぞ

186 名前:デフォルトの名無しさん mailto:sage [2019/02/16(土) 21:04:52.10 ID:czmkS5Li.net]
データ型と混同してない?

187 名前:デフォルトの名無しさん mailto:sage [2019/02/16(土) 21:15:59.20 ID:dfsqwbBr.net]
動的型の言語、結局人気が年々下落しはじめてる。
c#やtypescriptぐらいの、型あり基本で、
いざとなったら、部分的問わないのも、
自然で簡単に書ける、程度が今はよいな。

188 名前: mailto:sage [2019/02/16(土) 21:32:01.93 ID:rUZ2ZZ3T.net]
>>185
型を意識しない、というのは私には有用にみえます、ただし変数宣言は動的型言語にも必要だと思いますが、それを表立って採用している言語はありますかね…

189 名前:デフォルトの名無しさん mailto:sage [2019/02/16(土) 21:54:57.88 ID:aDxQaKE+.net]
言語の人気が年々移り変わる、
ということは、
いつかtypescriptも、ほかの型付き、部分的型付き言語の人気も、移り変わる、
とは、考えないのか?

190 名前:デフォルトの名無しさん mailto:sage [2019/02/16(土) 23:06:35.69 ID:xN2b9tEZ.net]
動的ウンコガイジどもに型の有用性説いても、豚に真珠だろ

ペチプァやらルビ豚やら、あいつら中卒のガチゲェジだからな



191 名前:デフォルトの名無しさん mailto:sage [2019/02/17(日) 16:04:02.49 ID:D60SxZ1Q.net]
>>188
> 型の有用性
だから動的型言語にも型はあるし型の有用性を享受してんだけど…何度言っても分からない奴は分からないんだな

192 名前:デフォルトの名無しさん mailto:sage [2019/02/17(日) 16:11:02.99 ID:YF9uE98b.net]
そんな誰でもわかってることで得意げになってるのが恥ずかしい
一合目で山に登ったつもりになってる感じ
みんなもっと上にいるから!

193 名前:デフォルトの名無しさん mailto:sage [2019/02/18(月) 11:46:04.18 ID:+IiOz1o3.net]
動的型と静的型では型の目的が違うことを理解していないらしいな

194 名前:デフォルトの名無しさん mailto:sage [2019/02/18(月) 23:46:52.94 ID:tCwq3WHG.net]
昔は動的型付け言語と静的型付け言語って対義語みたいに思ってたけど、
TypeScriptやってみたら単純な二元論じゃないって気付かされた。

195 名前:デフォルトの名無しさん mailto:sage [2019/02/19(火) 21:50:14.71 ID:UOAs3sqY.net]
そう対義語じゃない、分かりやすい表現だなぁ
本当に型が無いのはアセンブリ言語で、全てが整数になっててそれをどう解釈するかは本当に人間次第だからな

196 名前:デフォルトの名無しさん [2019/02/20(水) 19:06:49.04 ID:v7iPz90J.net]
Cのunionもそういう意味では何でもあり

197 名前:デフォルトの名無しさん mailto:sage [2019/02/20(水) 19:08:18.41 ID:hK+DOQws.net]
そういうのを昔の人は「型あって型なし」と言ったのだ

198 名前:デフォルトの名無しさん mailto:sage [2019/02/21(木) 14:36:31.18 ID:BCvd3Fow.net]
同じファイルの書き込み処理なんかをRubyが5行で書けて、Javaが15行とかで書いて、いかにJavaが駄目かってブログ記事がはてなブックマークとかでよくバズってたな
声のでかい人はいつでもいる

199 名前:デフォルトの名無しさん [2019/02/22(金) 14:01:01.67 ID:w8nQWD0s.net]
るbyなら一行で描かないと負け

200 名前:デフォルトの名無しさん [2019/02/23(土) 02:18:28.49 ID:+i56xIDn.net]
Javascriptのthisというか変数スコープが厄介でHaxeやってるけど
Typescriptはその辺の問題点引き継いでる?



201 名前:デフォルトの名無しさん mailto:sage [2019/02/23(土) 03:19:51.50 ID:R2s6jSV3.net]
「thisというか変数スコープ」?
分かってないことは分かった。
お前はどの言語やっても大成しない。

202 名前:デフォルトの名無しさん mailto:sage [2019/02/23(土) 08:32:08.65 ID:DQY5g4De.net]
JavaScript(JS)/TypeScript(TS) のthis は、おかしい!
一方、jQuery, Haxe は、それを修正してる

また、JS/TS の== は危険だから、使っちゃいけない!
厳密等価演算子=== を使うべき!
一方、Haxe, Ruby は、== でOK

Haxe には、マクロ、引数つき列挙(enum)、代数的データ型、パターンマッチ、マルチプラットフォームがあるけど、TS には無い。

特に、switch 文での、enum が強力!
引数の型で分岐できるから、インタフェースと同等!

このサイトで、ブラウザでプログラミングして、実行できる
Try Haxe !
try.haxe.org/

Haxeプログラミング入門、尾野政樹、2015

Haxe は、Elixir に似てね?
プログラミングElixir、2016

203 名前:デフォルトの名無しさん mailto:sage [2019/02/23(土) 10:27:04.01 ID:apHI25Q1.net]
thisや==は今ならeslint/tslint任せでほとんど問題ないね。
引数付きenumはようはUnion Typeだし、代数的データ型はTagged Union Typeかな。
パターンマッチそのものはないけどType Guardで似たようなことができる。
マクロとマルチプラットフォームはさすがにないな。

204 名前:デフォルトの名無しさん mailto:sage [2019/02/23(土) 11:20:14.57 ID:R2s6jSV3.net]
haxe?ああtsに負けて滅んだ言語かw

205 名前:デフォルトの名無しさん mailto:sage [2019/02/23(土) 11:24:28.53 ID:ks3X52WF.net]
弊社、ガイジが導入したhaxeが完全な負の遺産化しててうんざりするわ
死ねとまでは思わないけど、産まれてこなければよかったのに

206 名前:デフォルトの名無しさん mailto:sage [2019/02/23(土) 11:27:21.05 ID:rwRcja1T.net]
thisはそもそも使う必要がない
jQueryとか昔のライブラリを使うとthisを使わざるを得なくなって混乱する
変数スコープの問題は多分変数の巻き上げの事だと思うけど、TypeScriptは変数を宣言する前にアクセスはエラーだから変数スコープの問題は無い

207 名前:デフォルトの名無しさん mailto:sage [2019/02/23(土) 12:07:09.04 ID:Y+/6FGBc.net]
言語でマルチプラットフォームってどゆこと?

208 名前:デフォルトの名無しさん [2019/02/24(日) 19:32:04.72 ID:iK4D+UQi.net]
一般にバイナリ互換のこと。
スクリプト言語はソースコード=バイナリ扱いだが。

Qtとかのライブラリはソース互換やね。
そのライブラリと標準ライブラリ使う分にはマルチプラットフォーム。

209 名前:デフォルトの名無しさん mailto:sage [2019/03/27(水) 22:29:10.88 ID:ZMj2RB3N.net]
TypeScriptのリテラル型を知って目から鱗だったんだけど、元ネタってどこなのかな?
TypeScript以前に採用していた言語とかある?

210 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 08:22:20.68 ID:XxNMz1Hs.net]
https://www.infoq.com/jp/news/2019/03/typescript-3-3-release

Flowは,少なくともこの分析を実施した1年前には,Facebookによって極めて閉鎖的な方法で進められていた言語です。
開発はまったく透過的ではなく,ロードマップも公開されていませんでした。
プロジェクトへのコントリビューションは,Facebook以外からはほとんどありませんでした。
対照的にTypeScriptは,数年前にGitHubに移動して以降はオープンソース開発を採用しています。
最新のロードマップを公開し,外部からのコントリビューションを受け入れ,全般的にコミュニティとの密接な関係を維持しています。

Flowオープンソースはほぼ放置されているので,現時点ではTypeScriptに切り替えた方がよいと思います。

このような懸念に対してFlowチームは,現在の進捗状況と2019年計画の見直しによる対処を始めている。
この概要の中で,FacebookのソフトウェアエンジニアであるAvik Chaudhuri氏は,FlowからTypeScriptへの移行について取り上げている。

 最近,Facebookを起源とするオープンソースプロジェクトの多くが,TypeScriptでのリライト計画を発表しています。
 Facebookでは個々のチームの独立性を強く尊重しており,各チームがロードマップを作成し,
 開発中のプロダクトに対して最大限の努力を払っています。TypeScriptへの切り替えを決定したプロジェクトは,
 この切り替えによって外部コントリビュータによる支援をより多く受けられるようになります。私たちはこの決定を尊重します。



211 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 08:32:04.33 ID:9gmhFJUR.net]
Announcing TypeScript 3.4
https://devblogs.microsoft.com/typescript/announcing-typescript-3-4/

212 名前:デフォルトの名無しさん mailto:sage [2019/04/27(土) 22:21:18.33 ID:DaKsj35I.net]
export default Vue;
export as namespace Vue;

型定義が↑だとjsのスクリプトモード(import なし)で↓のようにvscode認識してしまって悲しい
new Vue();      // NG
new Vue.default(); // OK

export default Vue じゃなくて export = Vue なら大丈夫っぽいんだが

213 名前:デフォルトの名無しさん mailto:sage [2019/04/27(土) 23:00:39.62 ID:f59bAkpS.net]
Vueなんてゴミ使ってるのが悪い

214 名前:デフォルトの名無しさん mailto:sage [2019/05/07(火) 14:32:47.27 ID:L9HTQYS7.net]
質問なんですが、

interface TypeMap<T> {
 a: number
 b: string
 c: T
}

declare function test<T, K extends keyof TypeMap<T>>(arg: K): TypeMap<T>[K]

test("b")
test<number, "c">("c")

これをtest<number>("c")って書けるfunction testの定義の仕方ってあります?

215 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 03:36:53.56 ID:lySswCnH.net]
ついにunion distributionを理解してしまった

216 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 18:15:00.44 ID:VITeHWYT.net]
TS3のunknown型いいな。
てかany入れずに最初からこれにしとけや。

217 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 23:15:37.00 ID:F98TWhut.net]
esの上位互換である以上anyは無きゃいかんだろう。

218 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 08:13:28.81 ID:hKcnqksZ.net]
unknownからの簡単にキャストできるような値ばかりなら、確かにanyはいらんかったろうな

219 名前:デフォルトの名無しさん mailto:sage [2019/05/30(木) 08:25:00.89 ID:nLvOZq4e.net]
Announcing TypeScript 3.5
https://devblogs.microsoft.com/typescript/announcing-typescript-3-5/

220 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 23:01:09.01 ID:a9j+ivtb.net]
TSも知らんフロントエンドエンジニアとか死んでほしいわ



221 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 00:45:31.22 ID:MTpxg6Tq.net]
知ってるだけでデカい顔してるフロントエンドエンジニアも死んで欲しいわ

222 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 16:36:48.07 ID:g95cx8x2.net]
ts知ってるだけででかい面できるってどんな現場だよ

223 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 19:04:47.55 ID:+itGqD4a.net]
それくらい世界はまだJSの悲しみに満ちているってことさ
救ってあげようよ、僕らで

224 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 19:52:58.38 ID:4hNhVGGP.net]
お前だれだよ

225 名前:デフォルトの名無しさん [2019/06/01(土) 20:56:08.22 ID:TTPVYQ4N.net]
strictNullChecksをtureにしてる人いる??

ロジックではnull禁止できるけどさ、
dbからgetしたデータに混じるんだよね。
未入力状態のデータって奴。

null撲滅マスターの方は、どう解決してるの??

226 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 20:58:48.44 ID:+itGqD4a.net]
それはDBの設計が腐ってるし、unknown | null型なんだろ
ロジックが間違ってる

227 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 11:14:24.16 ID:567ijWyR.net]
そもそも、実行時にnullやundefinedが混じるという話とstrictNullChecksに直接の関係はないだろ。
その中間のどこかで困っているんだろうけど、それがわからないとなんとも。

228 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 11:38:18.31 ID:nWi1j94r.net]
nullableなfieldをgetしたらそりゃnullableでしょ

229 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 02:53:11.94 ID:QtDGLGvu.net]
Visual Studio Code でAngularの勉強をしているのですが、
TypeScriptのthisがどこのコードを参照しているのかイマイチ理解できていません。
このthisをマウスオーバーしたら参照先のコードを表示してくれる拡張機能はありませんか・・・?
現状ですとthisにマウスオーバーをすると this:this と表示されます

230 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 08:05:19.27 ID:a1ZirxB/.net]
Angular自体糞だからやめとけ



231 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 08:30:28.74 ID:gaDZjJ4I.net]
vueをやるんだ

232 名前:デフォルトの名無しさん [2019/06/07(金) 22:14:26.23 ID:GySnd9K9.net]
みんな、質問。

TSって公式のスタイルガイド無いけど、
みんな何使ってる?
正直googleのは末尾カンマが受け付けない。。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<267KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef