강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Không có người viết

Bài viết có thông tin người viết đã bị xóa.

TypeScript từ cơ bản đến thực chiến

Hãy xem một ví dụ thực tế về generics - Định nghĩa kiểu sử dụng generics

요거맞을까요 ?

Viết

·

382

2

interface IItemProps<T> {
  value: T;
  selected: boolean;
}

const emails :IItemProps<string>[]= [
  { value: 'naver.com', selected: true },
  { value: 'gmail.com', selected: false },
  { value: 'hanmail.net', selected: false },
];

const numberOfProducts:IItemProps<number>[] = [
  { value: 1, selected: true },
  { value: 2, selected: false },
  { value: 3, selected: false },
];

function createDropdownItem<T>(item:IItemProps<T>) {
  const option = document.createElement('option');
  option.value = item.value.toString();
  option.innerText = item.value.toString();
  option.selected = item.selected;
  return option;
}

// NOTE: 이메일 드롭 다운 아이템 추가
emails.forEach(function (email) {
  const item = createDropdownItem(email);
  const selectTag = document.querySelector('#email-dropdown');
  selectTag.appendChild(item);
});
javascripttypescriptes6

Câu trả lời 2

1

captain님의 프로필 이미지
captain
Người chia sẻ kiến thức

네 문제 없어 보입니다. 혹시 모르니 강의 코드랑 다시 비교해 보시겠어요? :)

0

마지막 email.foreach 하는 부분에 const item = createDropdownItem<string>(email);
로 바꿔줘야 하겟네요
 

Không có người viết

Bài viết có thông tin người viết đã bị xóa.

Đặt câu hỏi