Web/typescript (2) 썸네일형 리스트형 [Typescript] is not assignable to type 'Dispatch<SetStateAction<T>>' 리액트 훅을 커스텀해서 만들던 중 typescript 관련해서 다음과 같은 에러 문구를 만났다 useState의 함수의 타입을 제너럴타입 T만 받는다고 선언해놓고 실제로는 undefined값을 받고 있으니 나는 에러 useState의 초기값을 설정해주면 해결완료 import { useCallback, useState, Dispatch, SetStateAction, ChangeEvent } from "react"; type ReturnTypes = [T, (e: any) => void, Dispatch]; const useInput = (initialData: T): ReturnTypes => { // const [value, setValue]: [T, (value: T) => void] = useStat.. [TS] Typescript 설정 파일, tsconfig에 대하여 create-react-app 없이 React 설정 중에 만들게 된 tsconfig.json 파일. 이것은 무엇이며, 왜 필요한 걸까? tsconfig.json 파일에 대한 얘기를 하기 전에 Javascript와 Typescript에 대해서 간단히 짚고 넘어가야 보자. BACKGROUND.. Javascript는 어떤 타입을 반환하는 지에 대해 명시되지 않는 동적 타입의 인터프리터 언어이다. 런타임에서 오류를 발견할 수 있다. 반면, Typescript는 Javascript의 확장형으로 어떤 타입을 반환하는 지에 대해 명시된 정적 타입의 컴파일 언어이다. 컴파일 단계에서 오류를 발견할 수 있다. Typescript를 사용하면 타입을 명시하는 만큼 손이 더 많이 가겠지만, 타입을 명시하였기 때문에 Java.. 이전 1 다음