note

  • 홈
  • 태그
  • 방명록

Interface 1

typescript에서 runtime interface 체크하기

Interface type check at runtime with Typescript 타입스크립트에서 메서드로 받는 parameter가 2가지의 인터페이스로 오는 경우가 생겼다. 한가지는 주소검색으로 특정 위치목록을 받을때는 A라는 interface이고, 주소가 없는경우 서버에 등록후 리턴받을때는 B라는 interface 형태로 받게된다. 이때, A일경우에는 A에만 있는 속성인 c를 사용하고싶고, B인경우에는 B에만 있는 속성인 d.e 를 사용하고 싶었다. 그래서 A타입인지를 구분해주는 함수를 하나 만들었다. export function isAType(workingSpot: A | B): workingSpot is A { if (!workingSpot) return false; return (workin..

프로그래밍/TypeScript 2023.02.03
이전
1
다음
더보기
반응형
프로필사진

note

え?

  • 분류전체보기 (234)
    • 프로그래밍 (216)
      • Vue.js (14)
      • React (0)
      • React Native (3)
      • TypeScript (1)
      • JavaScipt (37)
      • Node.js (6)
      • jQuery (44)
      • HTML+CSS (23)
      • SWIFT (1)
      • MSSQL (20)
      • ASP (24)
      • ASP.NET (0)
      • PHP (14)
      • JAVA (6)
      • GIT (2)
      • 기타 (21)
    • 페이스북 (9)
    • 크레이지아케이드 (9)

Tag

swift silent push, 크아, 페이스북 api, ios 앱푸시, javascript datediff, crazyarcade, video 인앱 재생버튼, ios fcm background, jquery touch slider, video control hide, jquery, 페이스북 앱, renderless component, 페이스북 연동, vuejs render function, ios fcm foreground, facebook api, facebook APP, facebook share link, 모바일 상단고정,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :
06-05 12:49

Copyright © Kakao Corp. All rights reserved.

티스토리툴바