発生している問題・エラーメッセージ
同じ変数同士なのに、型が勝手に書き換わってしまう。
initialIntervalIdの変数を、useStateの引数に代入するために、宣言していて、NodeJS.timerとnullの型をつけているのですが、useStateの引数の中のinitialIntervalIdは、null型が付与されているだけになってしまいます。
どういう条件で、勝手に型が、勝手に書き換わってしまうのでしょうか?
該当のソースコード
const limit: number = props.limit; const initialIsDisabled: IsDisabled = {start: false, stop: true, pouse: true}; const initialIntervalId: NodeJS.Timer | null = null; const [timeLeft, setTimeLeft] = useState(limit); const [isDisabled, setIsDisabled] = useState(initialIsDisabled); const [intervalId, setIntervalId] = useState(initialIntervalId);
回答1件
あなたの回答
tips
プレビュー