TypeScript part4 (396レス)
1-

1
(1): 2021/12/30(木)22:57 ID:XEA11GKy(1) AAS
外部リンク: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
2chスレ:tech
part2
省3
2: 2021/12/30(木)23:05 ID:18t9WvJQ(1) AAS

3
(1): 2021/12/31(金)00:30 ID:/NplslaL(1) AAS
>>1

4
(1): 2021/12/31(金)10:54 ID:jCXckXJt(1) AAS
4.6でmjs対応は入るのかな?
5
(1): 2022/01/16(日)23:06 ID:CViIeqBQ(1) AAS
Unionを受け取る関数の返り値の型を引数の型によって変えたいときってどう書けばいいの?

type F<T> = (() => void) | ((x: T) => void);

const wrap = <T>(f: F<T>) => ??? ;

const a: () => void = wrap( () => {} );
const b: (x: string) => void = wrap( (x: string) => {} );
6: 2022/02/01(火)21:25 ID:RQFIXaIQ(1) AAS
typescript作ったやつ何考えてんだ?
tsconfigにpath alias書いた
babel.configにも書かないと動きません
webpack.condigにも書かないと動きません
jest.configにも書かないとテストできません
あのさぁ俺はビルドツール職人になりたいわけでも設定ファイル書きたいわけでもないんだよ
どうにかしてくれよほんとこのクソッタレエコシステム
7: 2022/02/01(火)23:58 ID:0JyqEM+P(1) AAS
typescriptはただのtype check toolです
babelはただのjavascript convert toolです
webpackはただのjavascript concat toolです
jestはただのtesting toolです
全部違うのです

吽孤javascriptを何とかマシにしたい4銃士を連れてきたよみたいなノリだからしゃーない
8: 2022/02/06(日)13:50 ID:26fWvErU(1) AAS
TS童貞案件がようやっと終わった。辛かった。もうやりたくない。有給とります。

@感想
・reactの時だけ使えばおk!
・鯖では使うな!どうなっても知らんぞ!
・熟練の設定ファイル職人を必ず1人雇え!絶対にだ!
9: 2022/02/06(日)14:01 ID:23zQCz2C(1/4) AAS
LAMPとか言ってPHPやPerlでバックエンド作ってた狂気の時代よりは遙かにいいと思うけどなぁ
10: 2022/02/06(日)14:21 ID:Fo3XpFx5(1/12) AAS
型バリデーションできない人には(TypeScriptは)難しい
11: 2022/02/06(日)14:32 ID:grglIiaK(1/2) AAS
鯖サイドは外界とのIOが多いから型バリデーションが増えすぎるのが課題かな
あとはPODの濫用が標準的なコーディングスタイルとして受け入れられてる点が問題だと感じた
これじゃ型があってても不変条件を満たしているかまではわからん
12
(1): 2022/02/06(日)14:39 ID:Fo3XpFx5(2/12) AAS
いやPODで問題ないでしょReadonlyなりas const付ければいいじゃん
13
(1): 2022/02/06(日)14:43 ID:23zQCz2C(2/4) AAS
PODってなんぞ?
Plain Object Darkness?
14: 2022/02/06(日)15:05 ID:Fo3XpFx5(3/12) AAS
型の話だしググった感じPlain Old Data型の事だと思って回答した。
プリミティブ及びプリミティブで構成されたオブジェクトからなるコンストラクタを持たないオブジェクト。ざっくり構造体みたいなオブジェクトって意味かなと。C++用語のようだ
15: 2022/02/06(日)15:19 ID:23zQCz2C(3/4) AAS
つまりPlatina Opal Diamond・・・ってコト!?
16
(1): 2022/02/06(日)15:33 ID:grglIiaK(2/2) AAS
>>12
そも辺りはスケールによる
ドメインが薄いならそれでなんとかなるかもしれない
実際の業務システムはどうしてもドメインが大きくなるからちゃんとクラス化しよう

>>13
Plain Old Data
プリミティブとPODの属性だけを持っている単純な型のこと
省2
17
(1): 2022/02/06(日)15:46 ID:Fo3XpFx5(4/12) AAS
>>16
『ドメインが薄い』とか何用語だ。ググっても出てこないような独自なのじゃなくて、もうちょい一般的な用語使って?

色々組み合わせるにしてもTS単独で大きなものを組むにしても入り口から出口までimmutableならそれで問題ないと思うんだけど。
デザインパターンにこだわり過ぎてない?
1-
あと 379 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.013s