Front J

  • 홈

typescript polyporphic function 1

타입스크립트 타입 정복: Polymorphic Function

프로그램 언어의 다형성(多形性, polymorphism; 폴리모피즘)은 그 프로그래밍 언어의 자료형 체계의 성질을 나타내는 것으로, 프로그램 언어의 각 요소들(상수, 변수, 식, 오브젝트, 함수, 메서드 등)이 다양한 자료형(type)에 속하는 것이 허가되는 성질을 가리킨다. 출처 - 위키백과 다형성(컴퓨터 과학) 다형성(Polymorphism)은 프로그래밍 언어 이론에 깊이 뿌리를 둔 개념이며 다양한 종류가 있습니다. 이 글에서는 타입스크립트의 함수를 두 종류의 다형성으로 바라보고 생각합니다. 즉, 인수 타입에 따라 다르게 동작하는 함수(i.e. ad-hoc polymorphisms)와 다양한 수의 인수를 취하는 함수(i.e. parametric polymorphisms)입니다. Union type 만..

개발/type-challenges 2022.09.23
프로필사진

어제보다 분명하게 성장할 수 있도록 꾸준히, 인지가 아닌 기억하기 위해 기록하자.

  • 분류 전체보기 (30)
    • 개발 (30)
      • Javascript (10)
      • type-challenges (8)
      • 기타 (12)

최근글과 인기글

  • 최근글
  • 인기글
  • 타입스크립트 타입 정복:타입의 구분 2022.10.29 02:11
  • 타입스크립트 타입 정복: Polymorphic Function 2022.09.23 01:35
  • 2022년의 반기회고: 풀을 베는 사람은 들판의 끝을 보지 않는다 2022.09.02 01:42
  • 우리는 어떻게 성장할 수 있을까 2022.08.28 01:22
  • Nextjs 실행 PORT 설정(변경)하기 2022.08.22 01:00
  • 타입스크립트 타입 정복: Opaque 2022.08.06 17:14
  • 타입스크립트 타입 정복: Type Guards와 Narrowing 2022.08.02 00:34
  • Git Alias를 설정해보자: 깃 명령어를 쉽고 빠르게 사용하는 방법 2022.07.29 01:31
  • VS Code Extension 추천: Markdown All in One 2022.07.21 23:37
  • Draft PR의 git-action 실행 막기 2022.07.21 01:14
  • VS Code Extension 추천: Markdown All in One 2022.07.21 23:37
  • Nextjs 실행 PORT 설정(변경)하기 2022.08.22 01:00
  • package-lock.json을 알아보자 2022.07.01 02:10
  • 8. Javascript의 콜 스택과 이벤트 루프 2022.03.29 22:33
  • Git Alias를 설정해보자: 깃 명령어를 쉽고 빠르게 사용하는 방법 2022.07.29 01:31
  • type-challenges를 통해 타입 시스템과 친해지기 2022.07.01 17:12
  • 9. JavaScript의 변수(var, let, const의 차이) 2022.06.09 00:15
  • 7. Javascript의 this와 execution context 2021.07.20 17:25
  • Generic Property를 통한 콜백함수 인자의 타입 매핑하기 2022.06.12 00:47
  • 코드 리뷰의 문제점과 개선방안 2022.05.28 23:20

Copyright © Kakao Corp. All rights reserved.

티스토리툴바