게시글
- 질문&답변 - 안녕하세요 질문드립니다. - 넵 충분히 도움 된것 같습니다. 감사합니다! - 2
- 5
- 583
 
- 질문&답변 - 안녕하세요 질문드립니다. - 제가 해결한 방법은 createDropdownItem 이와 같이 해결했는데 맞는 방법인지 잘 모르겠네요.. string을 toString으로 바꾼다고 하니 ts에서 막는 거 같다는 느낌이 들기도합니다. 답변 부탁드리겠습니다. interface DropDownItemT> { value: T; selected: boolean; } const emails: DropDownItemstring>[] = [ { value: 'naver.com', selected: true }, { value: 'gmail.com', selected: false }, { value: 'hanmail.com', selected: false }, ]; function createDropdownItemT extends {}>(item: DropDownItemT>) { const option = document.createElement('option'); option.value = item.value.toString(); option.innerText = item.value.toString(); option.selected = item.selected; return option; } emails.forEach(function (email) { const item = createDropdownItemstring>(email); const selectTag = document.querySelector('#email-dropdown'); selectTag?.appendChild(item); }); - 2
- 5
- 583
 
- 질문&답변 - 안녕하세요 질문드립니다. - 아래와 같이 작성하였습니다 interface DropDownItemT> { value: T; selected: boolean; } const emails: DropDownItemstring>[] = [ { value: 'naver.com', selected: true }, { value: 'gmail.com', selected: false }, { value: 'hanmail.com', selected: false }, ]; // email과 number 둘다 받아야하는 상황 function createDropdownItemT>(item: DropDownItemT>): HTMLOptionElement { const option = document.createElement('option'); option.value = item.value.toString(); option.innerText = item.value.toString(); option.selected = item.selected; return option; } emails.forEach(function (email) { const item = createDropdownItemstring>(email); const selectTag = document.querySelector('#email-dropdown'); selectTag.appendChild(item); }); - 2
- 5
- 583
 
- 질문&답변 - 타입 확장 불가능에 대한 질문입니다. - 자세한 답변 감사드립니다 ^^ - 6
- 3
- 354
 
- 질문&답변 - sort 질문입니다 - 답변 감사합니다~ - 0
- 2
- 296
 




