TypeScriptのコーディングスタイル、どっちで書く?

  Рет қаралды 4,465

ムーザルちゃんねる

ムーザルちゃんねる

9 ай бұрын

#javascript #typescript #プログラミング
今回はTypeScriptやJavaScriptでプログラミングをしているときに「どっちで書く?」と悩むようなポイントを紹介しました。絶対的な正解が付けにくい物が多いですが、チームで開発するときにはコーディングスタイルが統一されていると良いですねー。
🛎️ 宣伝 : 本を書きました!
「コードが動かないので帰れません!」
新人プログラマーのためのエラーが怖くなくなる本です。エラーログの読み方やデバッグの考え方、デバッガを使ったブレイクポイントの活用法を解説しています。
📖 www.amazon.co.jp/dp/479818067X
ぜひ購入をお願いします!!!!!!!!!!!
🦜 Twitter フォローお願いします!
むー / moobugs
zaru / zaru
👨‍💻 ムーザルについて
ムーザルは、むーとzaru(ざる)の現役プログラマな二人のコンビです。
技術や物作りが好きで、楽しんで開発ができるような動画を投稿しています。
チャンネル登録やグッドボタンで応援してくれると嬉しいです。
「この技術の解説動画が見たい!」などのリクエストコメントもお待ちしております!

Пікірлер: 7
@johndoe-gy7jq
@johndoe-gy7jq 9 ай бұрын
私は圧倒的に - アロー関数派 - type 派(アプリケーションを書くときは基本的に type。 例外としてライブラリを書くときは使い手側で拡張したいことが多いので、 interface として定義することもあります) - named export 派 ですね… アロー関数は、動画でも触れていましたが、 this の扱いやホイスティング等の面倒な仕様がない。 見た目でパッと分かるから function を使うというのも、コードを読むときに function 部分までしか読まずにコードを読むみたいなことが起こらないし、 language server を使っていれば、どの値が関数なのかどうかはわかる。 type は interface のような継承という割れ窓の発生がないので安全だから。継承を使うべきでないのに使うのが悪いというようにおっしゃっていましたが、継承という割れ窓を使うことがそもそもできないということが type の利点です。 default export を使うと、 CommonJS と ESModule の互換性で問題が発生するので、named export ですね。あとは、別の名前で好き勝手に import されるのはコード内で検索しづらいし、 as を使えば別名を使うこともできる。file の中で重要な export が唯一という印象をつけられるという意図で default を使うと仰っているが、それもよくわからない。 1つだけ named export していれば、それが唯一で重要という印象はつけられる。結局 default でも named でも混在させられるという点で唯一という利点は削がれている。
@user-om1ot4rt2q
@user-om1ot4rt2q 7 ай бұрын
2人とも楽しそうにプログラムの話してるの好きです
@moozaru
@moozaru 5 ай бұрын
ありがとうございます。嬉しいです
@user-gl2pj7wr4t
@user-gl2pj7wr4t Ай бұрын
素晴らしい👍
@user-bx7xs6mt4s
@user-bx7xs6mt4s 9 ай бұрын
自分もeslintに合わせてinterfaceにしたんですけど、どうしてもtypeでないといけない部分もあり混在してるのが気持ち悪いんですよね。 逆にinterfaceでなくてはいけない場面はあまりないっていう。。。
@HaluNo9
@HaluNo9 9 ай бұрын
named vs defaultはほんとに悩ましいです…
@yasujinakanishi9062
@yasujinakanishi9062 9 ай бұрын
宗教戦争…。新しいメンバーとのアイスブレイクとしての話題が必要。永遠に残しましょう
エラーを読むのが苦痛じゃなくなる…かも
10:41
ムーザルちゃんねる
Рет қаралды 3,1 М.
Webアプリ作るなら技術どれにする?
14:59
ムーザルちゃんねる
Рет қаралды 9 М.
Nastya and SeanDoesMagic
00:16
Nastya
Рет қаралды 13 МЛН
One moment can change your life ✨🔄
00:32
A4
Рет қаралды 33 МЛН
ReactでCSS書くならどれ使う?
18:16
ムーザルちゃんねる
Рет қаралды 9 М.
as const: the most underrated TypeScript feature
5:38
Matt Pocock
Рет қаралды 114 М.
知ると楽しくなるプログラミングの原理原則
20:22
ムーザルちゃんねる
Рет қаралды 13 М.
TypeScriptを極めて起業したエンジニアが最強すぎる【年収/副業】
12:25
10 JavaScript Interview Questions You HAVE TO KNOW
13:41
James Q Quick
Рет қаралды 49 М.
この技術スタックは現代の魔法です。
21:27
プログラミングチュートリアル
Рет қаралды 14 М.
JavaScriptで出来ること3選【プログラミング言語利用率1位】
11:19
だれでもエンジニア / 山浦清透
Рет қаралды 59 М.
Телефон-електрошокер
0:43
RICARDO 2.0
Рет қаралды 1,3 МЛН
Kumanda İle Bilgisayarı Yönetmek #shorts
0:29
Osman Kabadayı
Рет қаралды 620 М.
КРУТОЙ ТЕЛЕФОН
0:16
KINO KAIF
Рет қаралды 6 МЛН