TypeScript part4 (381レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
10: 2022/02/06(日)14:21:47.42 ID:Fo3XpFx5(1/12)調 AAS
型バリデーションできない人には(TypeScriptは)難しい
65: 2022/02/07(月)12:59:32.42 ID:yhez4jOW(5/12)調 AAS
>>58
> getFullName(h) じゃなく
> h.getFullName() みたいにしたかったのに
> みたいな
それはC#で言う拡張メソッドだね。staticメソッドをインスタンスメソッドとして『記述出来る』
Goは逆にメソッドをstaticとして呼べたはずだけど。

この辺は『どう書きたいか』であり、文法の問題であって、(本来は)コード構造の問題ではない。
C#はこの辺の文法とコード構造を分離した。
つまり、メソッドとして書きたいからクラスにします、ではなく、
メソッドとして書きたければメソッドとして書ける文法(拡張メソッド)を用意した。
まあ実際はただのパッチだけどね。何故かは知らんが.NETは無駄にstaticメソッドが多くてウザイのは事実だから。
(ただ今見てみるとC#のはPODでは駄目っぽいが)

Rubyはこの辺、プリミティブなしで全部オブジェクトだから、数字にもメソッドを生やせるし、出来る素地はある。
(やってないと思うけど)
だからJSでやるならボックス化+拡張メソッドで、ということになる。
再度言うがこの辺は文法の話(に出来る話)であって、(本来は)コード構造の話ではないよ。
290: 2024/03/17(日)10:14:57.42 ID:M30p/Xa2(1)調 AAS
あんまり意味ない気がするな。
開発時のTAT改善なら今プロポーザル出してるType Annoatationsでも十分だろうし。
357: 04/14(月)20:59:14.42 ID:T8syP9+g(1/2)調 AAS
>>353
ほんまそれな
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.015s