[TypeScript] Type 'undefined' is not assignable to type 'Element | null'.

Hyunwoo Seo·2023년 11월 26일
0

TypeScript

목록 보기
4/4
post-thumbnail
Type 'undefined' is not assignable to type 'Element | null'.

props 를 넘겨주다가 발생한 에러였다.

타입으로는 undefined 를 넣을 수가 없다는 말이라, undefinded 에 대한 처리를 해주면 된다.

꼭 undefined 가 아니더라도, 정확한 타입 처리를 해주지 않으면 계속 발생할 에러다.

  1. as 키워드로 타입 단언
  2. nullable 처리
  3. | 논리 연산자 사용
  4. ! 어설션 연산자 사용
  5. ?? 병합 연산자 사용
  6. 삼항 연산자를 통한 타입가드

위 방법들 모두가 타입의 조건을 처리해주는 방법들이다.

JavaScript 로 작업을 할 때 조건문에 필요한 것만 걸러서 넣었던 방법 그대로 타입에도 적용한다고 생각하면 쉽다.

0개의 댓글

Powered by GraphCDN, the GraphQL CDN