TypeScriptで関数を書くときに気をつけている事
BRANK
TypeScriptで関数を書く際に、気をつけていることを記載しました。BMIを計算する処理を例にして説明いたします。引数をobject形式にする引数をobject形式にする事で名前付き引数に近い形式になり、順不同になります。引数の順番に意味が無い関数でも、使用時にどの順番で引数を渡すか迷う事がありません。const calculateBMI = (p: { height: number; weight: number }) => { }; calculateBMI({ height: 170, weight: 60 }); calculateBMI({ weight: 60, height: 170 }); 以下は、引数がobjectではありません。この関数だけ見ると特に違和感は無いと思います。しかし、上記に比べると情報量が減ります。特にheight, weightともにnumberなので使用時に順番に迷うことがあります。const calculateBMI = (height: number, weight: number) => { }; calculateBMI(170, 60); 適切なブロックコメントを記載する以下のようなブロックコメントを記載します。メソッドを使用時にエディタにヒントが表示され開発の補助になります。 const calculateBMI = (p: { height: number; weight: number; }) => { }; calculateBMI({ height: 170, weight: 60 }); calculateBM…