TypeScriptとreduceはあまり相性がよくない?
reduceを使った以下のコードがある。
type T1 = 'aaa' | 'bbb' | 'ccc'const arr: T1const result = arr.reduce ...
git 新規で追加したファイルもstashする方法
以下のコマンドを実行することで、新規ファイル(Untrackなファイル)もスタッシュで退避することが可能になる
git stash -u
ひまわりの花が成長している気がする
そもそも写真の角度や距離も違うのでなんともいえないけど、実際に見たら明らかにひまわりの花の部分が大きくなっている気がする。
花の真ん中も膨らんでいる。
JavaScript アロー関数の罠
JavaScript のアロー関数では、引数が一つの場合に括弧を省略することができます。
(a) => {}//省略しない場合a => {}//省略した場合括弧を省略した場合、あるケースでバグになる可能性があり ...
JavaScript の if ブロックの括弧は省略しない方が良いと思った
JavaScript では以下のように if ブロックの括弧を省略することができます。
if (foo) foo++;しかし、これはしばしばバグの原因になることがあります。
例えば、prettier などのフォ ...
Reack hooks はどんな仕組みなのか ただの配列です
React hooks はコンポーネントからロジックを切り出すとても便利な機能ですが、一体どのような仕組みなのか。
やはり、実際のReactの開発者の記事が一番正確でわかりやすいと思います。
答えはタイトルに書 ...
React hookが登場した理由
今更ですが、React で hook という仕組みが登場した背景についてです。
実はドキュメントに記載されています。Reactはこういうところが良いと思います。
一番はじめの理由はかなりしっくりきます。 ...
E2Eテストを書くときにidやclass属性を使うのはやめた方が良い理由
E2Eテストを書く場合に、画面のHTML要素を取得してクリックしたり、特定のモーダルが閉じるのを待ったりします。
この時にHTMLの要素を特定する必要があるのですが、idやclass属性を使うことはやめた方が良いとされてい ...
ひまわりは強いな雨の日
昨年の種から育ったビックひまわりが咲きました。
写真だと比べるものがないのでわからないですが、2mくらい背丈があります。
そして、写真をとったときは雨が降っています。
青空ではないひまわりも結構好き ...
JavaScript 空の関数がよくない理由
関数は作成するが、その関数内で何もしたくない場合に空の関数を渡すことがあります。
しかし、ESLintでも no-empty-function というこれをさせないルールが存在します。
特にアロー関数の場合に誤 ...