関数の引数が増えそうなときは引数オブジェクを渡すことを考えてみる

関数の引数がどうしても3つや4つになる場合は、ひとつのオブジェクトして渡すことを考えてみます。

const myFunc = (hoge, foo, bar) => {
  //do something
}
const data = {
  hoge: 'hoge',
  foo: 'foo',
  bar: 'bar'
}

const myFunc = (data) => {
  //do something
}

ただし、引数のdataがどのようなプロパティをもっているのかを意識しないといけなくなるために、そこは注意が必要です。