처음에 상위 컴포넌트에서 useState 상태 변경 함수를 넘길 때 그냥 void로 넘겼는데
정의할 수 있는 타입이 따로 있었다!
interface Props{
isMade: boolean
setIsMade: () => void
}
import React, { useState, Dispatch, SetStateAction } from 'react'
interface Props {
isMade: boolean
setIsMade: Dispatch<SetStateAction<boolean>>
}
참고문서링크: https://newbedev.com/passing-usestate-as-props-in-typescript
'typescript' 카테고리의 다른 글
23.01.29 Union Type (0) | 2023.01.29 |
---|---|
22.02.24 default parameter (0) | 2022.02.24 |
22.02.18 interface extends 안될 때, Omit (0) | 2022.02.20 |
21.12.22 형식의 인수는 'string' 형식의 매개 변수에 할당될 수 없습니다.ts(2345) (0) | 2021.12.23 |
21.12.12 'Element[]' 형식에 'ReactElement<any, any>' 형식의 type, props, key 속성이 없습니다. (0) | 2021.12.12 |