Kimyeongkyung
단언 연산자 (!.) 본문
옵셔널 체이닝(?.)는 쉽게 볼 수 있지만 (!.)연산자는 처음 보게 되어 기록하고자 한다.
자바스크립트를 포함한 대부분 프로그래밍 언어에서 느낌표(!)는 주로 False를 의미하는 연산자로 사용된다.
그런데 이 느낌표(!)를 변수 뒤에 사용하면 완전하 다른 뜻이 된다.
피연산자가 Nullish(null이나 undefined) 값이 아님을 단언할 때 사용할 수 있다는 것.
예시 코드를 작성하기 위해 TestObject 이름으로 타입을 선언하고,

last 키값에 null 값을 줬다.

타입스크립트는 아래와 같은 에러를 뱉는다.
에러 내용 : 개체가 null 인 것 같다.

느낌표를 붙여주면 에러가 사라진다.

'important' 카테고리의 다른 글
replace() vs replaceAll() (0) | 2023.08.23 |
---|---|
Axios interceptors (0) | 2023.04.12 |
fatal: too many arguments for a rename operation 에러 (0) | 2023.04.05 |
react textarea 줄바꿈(개행) 이슈 처리하기 위한 과정 (0) | 2022.12.08 |
React Query (0) | 2022.09.30 |