일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- scss
- TypeScript
- C++
- Clone
- npm
- generic
- BOJ
- machine learning
- type
- Python
- var
- condition
- AI
- security
- vue.js
- leetcode
- property
- JavaScript
- 앙상블
- loop
- docker
- bash
- 보안
- webpack
- VUE
- C#
- nginx
- vuetify
- dotenv
- git
Archives
- Today
- Total
목록Enum (1)
ice rabbit programming
[JS][TS] Typescript에서의 Generic(Feat. keyof)
이번 글에서는 OOP에서 함수(메소드)와 클래스를 General하게 사용할 수 있는 Generic을 다룰 것이다. C#이나 자바의 Generic, C++의 Template 개념과 완전히 동일하다. 때문에 간단하게만 살펴보자. 타 언어에서 다루어보았다면 어렵지 않게 이해할 수 있을 것이다. 아래 함수 Generic의 예시를 보자. function hello(msg: T): T { return msg } hello('hi') // str hello(35) // number 타 언어와 동일함을 볼 수 있다. T에 들어가는 type이 모든 T에 적용된다. Union Type을 이용하여 제약을 줄 수도 있다. C#에서 generic - where 구문과 같다. function hello(msg: T) : T { ..
Development/JavaScript
2020. 12. 28. 01:40