🎯 TypeScript: 타입 명시와 타입 추론, 균형점을 찾아서TypeScript를 사용하는 핵심적인 이유는 타입 안정성과 개발 편의성을 동시에 확보하는 데 있다. 이 두 마리 토끼를 잡기 위한 TypeScript의 강력한 무기가 바로 타입 명시(type annotation)와 타입 추론(type inference) 이다.하지만 "항상 타입을 명시하라"는 조언도, "추론이 있으니 명시할 필요 없다"는 주장도 모두 완벽한 정답이 아닐수 있다. 중요한 것은 상황에 맞는 적절한 균형을 찾는 것이다.이 글에서는 TypeScript에서 왜 타입 명시가 중요한지, 타입 추론의 숨겨진 비용은 무엇인지, 그리고 과도한 타입 명시가 오히려 독이 되는 이유까지, 다양한 관점에서 살펴보려 한다.✅ 타입 명시는 왜 적극 ..

과거에 배포했던 npm package를 번들링 한뒤 배포해 보기로 했다. https://ljy1011.tistory.com/182 React 컴포넌트 Npm에 배포하기 (with TS)react 로 만든 컴포넌트를 npm 사이트에 배포해 보자! (typescript 적용) https://www.npmjs.com/package/react-divided-progress-bar react-divided-progress-bar A progress-bar which has divided section based on React.js. Latest version: 0.1.7, lljy1011.tistory.comhttps://ljy1011.tistory.com/203 [NPM에 배포한 React Package 개선..
- Total
- Today
- Yesterday
- react 배치
- 크롬 확장 프로그램 개발
- typescript
- type annotation type infer
- render props
- crxjs/vite-plugin typeerror: crypto.hash is not a function
- react ref reative
- 크롬 확장 프로그램 번들링
- vue
- vue react
- react batch
- react vue
- 크롬 확장 프로그램 개발 환경
- react render props
- 크롬 확장 프로그램 hmr
- eslint
- react lane
- crxjs/vite-plugin
- vue ref
- vue3
- vue reactive
- 크롬 확장 프로그램 vite
- table render props
- renderlane
- Vue.js
- 크롬 확장 프로그램 핫 리로딩
- 리액트 배치
- vitre
- react setstate
- 타입 어노테이션과 타입 추론
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |