작성
·
281
·
수정됨
0
안녕하세요!
변수에 바로 타이핑하는 두번째 방법을 선호한다고 하셨는데요.
이 방법으로 하면 뒷부분이 알아서 타입추론된다고 하셨는데 헷갈려서 질문드립니다.
뒷부분이 알아서 타입추론된다는 것이
P 제네릭
이 타이핑된 propTypes
, defaultProps
들의 타입도 자동으로 추론된다는 것을 말하신 것일까요?
interface P {}
// 1번
const WordRelay = (props: P) {}
// 2번
const WordRelay: FunctionComponent<P> = (props) => {}
interface FunctionComponent<P = {}> {
(props: P, context?: any): ReactElement<any, any> | null;
propTypes?: WeakValidationMap<P> | undefined;
contextTypes?: ValidationMap<any> | undefined;
defaultProps?: Partial<P> | undefined;
displayName?: string | undefined;
}