이차원 배열 타입 정의하는 방법
// 만약 이차원 배열 안에 number가 들어간다면
number[][]
Typescript에서 event 정의하는 방법
// e.target이 input이라면
const handleInput = (e: React.ChangeEvent<HTMLInputElement>) => {
    setValue(e.target.value);
  };
  return [value, handleInput];

React.ChangeEvent<HTMLInputElement> 부분을 e의 type에 넣어준다.

여기서 만약 setValue를 반환하는 함수 자체를 전달해줄때 타입을 넣어야한다면?

interface Props {
  handleDefaultTitle: ChangeEventHandler<HTMLInputElement>;
  handleInitialValue: ChangeEventHandler<HTMLInputElement>;
}

ChangeEventHandler<HTMLInputElement> 를 사용해서 넣어준다.