reactの
useState
がそうですが、配列で返り値を返す関数ってありますよねconst [state, setState] = useState()
これの2番目の値のみ受け取りたい場合、これまで
_
を使ってよくこんな感じで受け取ってましたconst [_, setState] = useState()
でもこうするとlintがエラーを返すんですよね
'_' is assigned a value but never used @typescript-eslint/no-unused-vars
実はこれ何も変数置く必要なかったんですね
const [, setState] = useState()
これで受け取れます
こんな感じ
const sample = () => {
return [1, 2, 3]
}
const [, , c] = sample()
console.log(c) // 3