Alraffe
이것 저것 개발.
Alraffe
전체 방문자
오늘
어제
  • 분류 전체보기
    • TIL
    • Front-end
      • CSS
      • React
      • Next.js
    • Back-end
    • Book
      • Effective Typescript

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바스크립트
  • 배포 에러
  • evnentBubbling
  • JASON.stringify
  • next14
  • react
  • 노션 이력서
  • 프론트엔드 책 추천
  • 깃헙 배포 빈 화면
  • 타입스크립트 책
  • 타입스크립트 책 추천
  • 프론트엔드회고
  • 타입스크립트 추천
  • Til
  • 프론트엔드
  • git
  • 이펙티브타입스크립트
  • 오랠리
  • 타입스크립트
  • object 값을 찍고 싶을 떄
  • JS
  • TypeScript
  • frontend
  • 주니어 개발자 이력서
  • vite 배포 에러
  • JASON.parse()
  • vite 깃헙 배포
  • 개발자 커피챗
  • 리액트
  • JavaScript

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Alraffe

이것 저것 개발.

카테고리 없음

Item 4. 구조적 타이핑에 익숙해지기

2023. 2. 8. 01:33

자바스크립트는 덕 타이핑 기반이다.

클래스도 구조적 타이핑 규칙을 따른다. 구조적 타이핑을 사용하면 유닛 테스트를 수월하게 할 수 있다.

 

 

덕 타이핑(Duck Typing)? 참고

 

구조적 타이핑(Structural Typing)?

TypeScript의 타입 호환성은 구조적 서브 타이핑(subtyping)을 기반으로 합니다. 구조적 타이핑이란 오직 멤버만으로 타입을 관계시키는 방식입니다. 

TypeScript의 구조적 타입 시스템의 기본 규칙은 y가 최소한 x와 동일한 멤버를 가지고 있다면 x와 y는 호환된다는 것입니다. 예를 들어:
interface Named { name: string; } 
let x: Named; // y의 추론된 타입은 { name: string; location: string; } 입니다. 
let y = { name: "Alice", location: "Seattle" }; x = y;​

 

더보기

제목 : 이펙티브 타입스크립트 : 동작 원리의 이해와 구체적인 조언 62가지

출판사 : 오랠리

지은이 : 댄 밴더캄

발행 : 2쇄 21년 11월 4일

 

저작자표시 비영리 변경금지 (새창열림)
    Alraffe
    Alraffe

    티스토리툴바