Classmethod
自己紹介
Frontend Ops ...etc
maroKanatani
ソフトウェアエンジニア
ほぼフロントエンドエンジニア
Japan AWS All Certifications Engineer
(2022~2024)
Slide 3
Slide 3 text
as 使ってますか?
Slide 4
Slide 4 text
TSのコードレビューをしていて感じること
any の濫用はよくない という風潮はある程度広まってきた
…しかし as の濫用については any ほど広まってなさそう
有効な場面もあるが、カジュアルに使われることも多い印象
(適切に使っている人には釈迦に説法な話かも)
> 理解が浅い人が真似することで良くない使い方が割れ窓的に広がることがある
Slide 5
Slide 5 text
なぜ as の濫用は良くないのか
コンパイラの挙動を上書きしてしまう
コンパイラよりも型について理解している場合は as を用いても良い?
> 力には責任が伴う
潜在的に any と同様の副作用があるとも言える
>(自分は理解しているつもりでも)チームの他のメンバーは違うかもしれない
とはいえ全く使わないのは難しい
> スコープを最小限に留める、コメントを書くなどして用法用量を守る
あくまで「濫用」が良くない