2024. 10. 13. 16:27
🤔서론과 계기
회사에서 진행하는 프로젝트에서 useHookForm을
활용 가능하도록 input 공용 컴포넌트를 만들다가
tailwindcss를 통해 스타일을 지정하다"focus:", "hover:" 문득
특정 문자열을 반드시 포함하는 타입을 만들면 어떨까?
라는 생각과 함께 고민해보고 만들어보게 되었다.
어떻게 만들면 그게 가능할까 라고 고민하는 순간
가장 먼저 템플릿 리터럴이 떠올랐고 단순하게 작성해봤는데
다행이 해매지않고 원하는 결과를 얻었다.
typescript로 고생하는 누군가에게 이 포스팅이 도움이 됐으면 좋겠다.
- 예제코드
// interface 예제
interface IHolder {
inputPlaceholder?: `placeholder-${string}`;
}
// type 예제
type TFocus = `focus:${string}`;
✍️마치며...
개발을 할 때 무언가 필요할 때 검색을 하기전 스스로 떠올려 만들어보는 것이 무엇보다 중요한 것 같다. 정보가 넘쳐나는 시대이기에 더욱 스스로 사고하는 기회가 적어지게 되는 것 같고 이는 개발자에게 치명적이지 않을까? 라는 생각을 하게된다... 앞으로도 초심을 잃지않고 사고력을 꾸준히 키워나아가자!
'Frontend > TypeScript' 카테고리의 다른 글
[ Typescript ] 타입스크립트 (0) | 2023.02.15 |
---|