일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- next.js
- Headless 컴포넌트
- VirtualDom
- Microtask Queue
- CS
- TypeScript
- Compound Component
- 암묵적 타입 변환
- Custom Hook
- 타입 단언
- 프로젝트 구조
- Render Queue
- AJIT
- prettier-plugin-tailwindcss
- 프로세스
- docker
- Dockerfile
- Sparkplug
- Event Loop
- react
- task queue
- 명시적 타입 변환
- webpack
- JavaScript
- Pull Request
- 주니어개발자
- type assertion
- prettier
- linux 배포판
- 좋은 PR
- Today
- Total
목록TypeScript (2)
너굴 개발 일지
TypeScript any, unknown 타입의 차이를 공부하다가 알게 된 점을 정리한 글입니다. 목차 서론 본론 any 타입 any 타입을 사용할 수 밖에 없는 케이스 unknown 타입 any 타입과 unknown 타입의 차이 타입 검사말고 as unknown as를 사용하는 건 어떨까? 결론 서론 아래 설명에 앞서 아래 타입은 JS 자료형에서 제시되지 않은 독자적인 타입 시스템에 포함된 타입이다. 물론 TS의 타입 시스템이 내포하고 있는 개념은 모두 JS에서 기인되었지만 단지 JS로 표현할 수단과 필요성이 없었을 뿐으로 앞으로 소개한 모든 타입 시스템은 TS에만 존재하지만 그 개념은 JS에서 기인한 타입 시스템이라는 점을 인지해야 한다. any 타입 JS에 존재하는 모든 값을 오류 없이 받을 수 ..
프로젝트할 때 보통 Interface로 데이터 타입을 정의했었는데 문득 Type, Interface의 차이와 언제 써야하는지 궁금해져 정리한 글입니다. 목차 본문 Type Alias는 무엇일까? Interface는 무엇일까? Type Alias, Interface의 공통점은 무엇일까? 타입 지정 여러 타입에 대한 관계 정의 Type Alias, Interface의 차이점은 무엇일까? 사용 데이터 형태 선언 병합 왜 굳이 확장 가능한 방법과 확장이 가능하지 않은 방법으로 나눴을까? 결론 Type Alias와 Interface 중 뭘 사용해야할까? Type Alias는 무엇일까? 타입의 새로운 이름을 만드는 역할로 실제로 새로운 타입을 만드는 것은 아니다. 인터페이스와 유사하지만 윈시 값, 유니언, 튜플 그..