[Typescript] Omit과 관련된 인덱스 서명(Index Signature) 문제
평소처럼 한가롭게 개발을 이어가던 와중, React의 경량화 버전이라고 볼 수 있는 Preact에서 나의 자작 패키지 react_widgets의 타입 추론 기능(그에 따라 자동완성 기능이 제대로 동작하지 않음)이 Preact 기반 개발 환경에서 제대로 동작하지 않는다는 것을 깨달았습니다. 이에 대해 자세히 알아본 결과, Preact에서 CSS 속성이 정의된 인터페이스, 즉 CSSProperties를 Typescript에서 기본적으로 제공하는 유틸리티 타입인 Omit으로 랩핑한다면 어떤 이유인지 모르겠지만 CSSProperties의 모든 속성이 제외되는 현상이 발생한 것입니다. 이는 사실 대부분은 모두 아는 사실이겠지만 Omit 타입의 경우, 주어진 특정 속성만을 제외하는 기능을 수행합니다.Omit // ..
웹 (Web)
2024. 9. 23. 02:17
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- svg
- github
- 객체지향
- 객체 지향
- 팩토리 메서드
- 디자인 패턴
- 안드로이드
- 조건부 타입
- JavaScript
- Flutter
- android
- 리플 효과
- omit
- 터치 리플
- 최적화
- 터치 효과
- flutter_touch_ripple
- Reflow
- TypeScript
- webpack
- web
- 전환 애니메이션
- jetpack compose
- html-inline-webpack-plugin
- 깃허브
- 타입스크립트
- 플러터
- mangler
- Factory Method
- 안드로이드 개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함