하 내적으로 정말 많이 심적으로 고통을 주는구나 타입스크립트.....
아직 내가 너를 제대로 이해하고 사용하고 있지 않기 때문이겠지-?
Method
다음 에러가 뜨는 경우에는,
undefined 를 할당 할 수 없다는 에러이다.
고로. Type를 어떻게 주었느냐가 문제가 되는건데,
이런 이슈가 발생하는 이유는 다음과 같다.
export interface PostProps {
TITLE?: string;
CONTENT?: string;
ATTACH_FILE?: Array<File>;
}
여기서 무엇이 틀린 것 같은가?
바로, TITLE ?: 이렇게 사용하지 말라는 것이다.
? 을 배제 시키라는 것인데,
그 이유로는 ?(물음표)는 undefined를 받아 들이기 때문이다.
export interface PostProps {
TITLE: string;
CONTENT: string;
ATTACH_FILE: Array<File>;
}
다음이 정상 코드이다.
그래서 다음과 같이 바꾸어주니까,
에러가 사라지게 되었다..
To be continued..
'Front > Typescript' 카테고리의 다른 글
[Typescript] Property does not exist on type 'JSX.IntrinsicElements'. (0) | 2023.02.27 |
---|---|
[Typescript] Multiple export defaults are impossible (0) | 2023.02.23 |