TypeScript part4 (377レス)
上下前次1-新
202: デフォルトの名無しさん [sage] 2022/11/03(木) 22:52:51.54 ID:tn2ZhR3p(3/3) AAS
うーん、俺はやっぱりTypescriptで書いた型そのまま使える方が楽だわ。
203: デフォルトの名無しさん [sage] 2022/11/04(金) 15:37:16.21 ID:NHN4pq/h(1) AAS
HighScool君は納得して帰ったのか
204: デフォルトの名無しさん [sage] 2022/11/04(金) 23:24:08.39 ID:/YFZG+0u(1) AAS
superstruct と zod ならどっちがええのんか?
205: .NET MAUI HighSchool [] 2022/12/16(金) 16:55:41.78 ID:3qj0lL1U(1/2) AAS
C#だとvar型でも何ら問題無いと思われてるのにTypeScriptのanyはなんでTwitterでネタにされるんでしょうか?
私もあまりvar型使いませんが公式とかvar型使いまくってるしTypeScriptでany使っても何ら問題なさそうなのですが…
206(1): デフォルトの名無しさん [sage] 2022/12/16(金) 17:30:57.27 ID:p0Ky0qXF(1) AAS
コーディング時にvarは右辺で型が決まるけどanyは決まらないからかな
207: .NET MAUI HighSchool [] 2022/12/16(金) 18:26:46.45 ID:3qj0lL1U(2/2) AAS
>>206
決まらないんですか?
ではvar型ではなくdynamic型と言うことなのですかね
208(1): デフォルトの名無しさん [sage] 2022/12/16(金) 21:33:55.14 ID:AqSpfMIV(1) AAS
そもそもvarは正確には型じゃないだろ
209: デフォルトの名無しさん [sage] 2022/12/16(金) 21:58:06.83 ID:V2l7/OO4(1) AAS
var型はないな
型の堅牢性などを享受するためにTypeScriptを使用しているはずなのに、anyを持ち出せばそれが途端に失われるから絶対に使わない方がいい
そして確かにanyはdynamicに近いものと考えて良い
210(1): デフォルトの名無しさん [sage] 2022/12/16(金) 22:10:24.90 ID:Hm0gKYO4(1) AAS
TypeScriptに対する理解が浅いのはともかくC#の理解もそんな程度だったのかこのコテ
211(1): .NET MAUI HighSchool [] 2022/12/17(土) 00:18:30.36 ID:WFRGIGZB(1/8) AAS
>>208
型推論型だろ
>>210
何いってんだこいつ?
212(2): .NET MAUI HighSchool [] 2022/12/17(土) 00:22:25.11 ID:WFRGIGZB(2/8) AAS
dynamic型は次の値を入れたらその型に変わる
例えば
dynamic x="おはよう"
dynamic x=123
でも大丈夫なわけ
anyは型の再代入ができないって見たけど?これdynamic型なの?
213(1): デフォルトの名無しさん [sage] 2022/12/17(土) 00:38:58.67 ID:1fKT+2Wj(1) AAS
>>178178(1): .NET MAUI HighScool [] 2022/11/03(木) 11:06:25.02 ID:P57hKE9o(1/2) AAS
もしかしてTypeScriptってC#で良いのでは?
静的型付け言語だしオブジェクト指向だし作った人も一緒
程度の理解のヤツに何を説明しても無駄よ
214: デフォルトの名無しさん [sage] 2022/12/17(土) 00:50:14.95 ID:/cYfBcZ5(1/2) AAS
>>212
流石にこれは触っちゃいけないレベル
215: デフォルトの名無しさん [sage] 2022/12/17(土) 00:55:05.65 ID:Q7rx/k0e(1/2) AAS
anyはまさにJavaScriptの元々の変数の扱い様そのもの。
216: .NET MAUI HighSchool [] 2022/12/17(土) 01:46:39.51 ID:WFRGIGZB(3/8) AAS
>>213
TypeScriptはC#以下だったってわけか
理解
217: デフォルトの名無しさん [sage] 2022/12/17(土) 01:54:57.82 ID:Q7rx/k0e(2/2) AAS
目的が違うんだよ。C#ではTypeScriptのようなことは出来ない。
良い意味でも悪い意味でもJavaScriptのスーパーセットかつトランスパイラである必要があるんだから。
ただTypeScriptが将来C#でやってることを概ね肩代わりすることは可能だったりはするんだけどね.netライブラリをそのまま動かすように改変していくことも障害は少ない。
218: デフォルトの名無しさん [sage] 2022/12/17(土) 02:13:01.40 ID:dtBkzR03(1) AAS
そいつにかまうなよ
あちこちの言語やフレームワークスレに乗り込んでは意味不明な喧嘩売って
C#マンセーMAUIマンセーしてるだけの荒らし
219(2): デフォルトの名無しさん [sage] 2022/12/17(土) 03:00:17.54 ID:7f5jCiop(1) AAS
再代入と型は関係ないだろ
見た感じC#も満足に使えてないじゃん
220: .NET MAUI HighSchool [] 2022/12/17(土) 04:20:14.04 ID:WFRGIGZB(4/8) AAS
>>219
どこが?
dynamic型知ってる?
221(1): デフォルトの名無しさん [sage] 2022/12/17(土) 08:49:17.76 ID:J7I3yK2m(1) AAS
>>211
まぁ初心者なら便宜的に型だって覚えときゃいいよ
>>212
型の再代入って何?
値の再代入とは違うの?
222(1): .NET MAUI HighSchool [] 2022/12/17(土) 11:38:05.95 ID:WFRGIGZB(5/8) AAS
>>221
値は型があってたら普通は再代入はできる
ただ型があってなかったらできない
dynamic型は型があってなくても再代入できる
223(1): デフォルトの名無しさん [sage] 2022/12/17(土) 12:01:06.61 ID:d07Wp+U/(1/2) AAS
>>222
それをC#では型の再代入って呼ぶの?
TypeScriptでは変数をletで宣言すれば値を再代入できる
変数がany型ならどんな型の値でも代入できる
変数をconstで宣言すれば型が同じであろうと再代入できない
>>219の言ってるのはそういうこと
224: .NET MAUI HighSchool [] 2022/12/17(土) 12:25:09.54 ID:EKmrQGNL(1/2) AAS
>>223
そういう決まった名前無いけどdynamic型は型を変えれるからそう言ってる
225(1): .NET MAUI HighSchool [] 2022/12/17(土) 12:25:55.57 ID:EKmrQGNL(2/2) AAS
つまりletがvarでanyがdynamicってことか
226(1): デフォルトの名無しさん [sage] 2022/12/17(土) 12:32:09.45 ID:AZCBrKeq(1/2) AAS
ここでもバカ晒してるのかよw
上下前次1-新書関写板覧索設栞歴
あと 151 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.013s