Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- rn
- sharedvalue
- React Native
- 빌딩 블록
- nextJS
- 데이터 로드 #텍스트 분할
- typeScript
- BOUNDED CONTEXT
- PR
- 타입스크립트
- 비동기
- 애그리게이트
- in app purchase
- 불변식
- rniap
- IAP
- Expo
- 정처기 준비물
- Aggregate
- js
- TS
- ui thread
- react natvie
- HTML
- 속도개선
- 디프만 #디프만17기 #depromeet
- 이펙티브 타입스크립트
- 정처기 자격
- DDD
- 정보처리기사
Archives
- Today
- Total
목록JavaScript (1)
nika-blog
javascript 옵셔널 체이닝 (Optional Chaining)
개발하다보면, 옵션널 체이닝을 사용할 일이 종종 생깁니다. 어느날, 함께 일하는 시니어 개발자분이 아래와 같은 질문을 했습니다.아래 코드 line 10 에서 왜 lint 에러가 안 생기나요? type Price = { localizedPrice: number;};type Subscription = { data: Price;};const targetPlan: Subscription | null = { data: { localizedPrice: 100 } };const price = targetPlan?.data.localizedPrice; // 100 저는 자연스럽게 필수값 뒤에 옵션널 체인닝을 사용하지 않고 있었는데, 이 질문을 통해 누군가에게는 이 부분이 물음표일 수 있겠다고 생각했습니다. 대표적으..
FE/JS
2025. 2. 10. 10:01