• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 타입을 파라미터로 입력하는 Generic 강의 숙제 2

타입을 파라미터로 입력하는 Generic 강의 숙제 2

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #20817

    튜링
    참가자

    선생님이 작성하신 숙제 2 답안 입니다.

    interface Animal {

         name : string; age : number

         }

    let data = '{"name" : "dog", "age" : 1 }';

    function 함수<Type>(x :string)<Type>{

         return JSON.parse(x);

    }

    let result = 함수<Animal>(data) console.log(result)

     

    이 코드는 에러가 발생하는데요,

    function 함수<Type>(x :string)<Type>{

    여기 타입을 삭제하면 에러가 발생하지 않습니다.

    return값이 Animal 타입인지 아닌지 알 수가 없어서 그런 것 같습니다.

    1. 선생님 답안이 틀린게 맞는지

    2. return값이 Animal인지 체크하려면 어떻게 해야하는지

    3. 제가 잘못생각한것이라면 어떻게 잘못생각한것인지

    궁금합니다.

    #20829

    codingapple
    키 마스터

    오타였군요

    함수return 타입정의할 땐 function 함수<Type>(x :string) :Type {} 이렇게되어야겠군요 

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠