Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- DFS
- 코테
- 프론트엔드개발자
- 국비지원취업
- nodejs
- 그리디
- cpu
- 호이스팅
- CS
- 백준
- 패스트캠퍼스
- github
- 알고리즘
- 야놀자
- 컴퓨터과학
- 너비우선탐색
- js
- computerscience
- git
- 컴퓨터공학
- 국비지원
- LinkSnap
- KAKAO
- 코딩테스트
- 부트캠프
- Javascript
- CSS
- BFS
- 자바스크립트
- html/css/js
Archives
- Today
- Total
목록2024/05/01 (1)
My Boundary As Much As I Experienced
extends의 세 가지 용법 (인터페이스 확장, 조건부 타입, 제네릭 제약조건)
타입스크립트에서 extends 키워드는 주로 두 가지 주요 용도로 사용된다.인터페이스 확장과 조건부 타입에서의 활용이다. 또한, 클래스를 상속할 때도 사용되지만, 여기서는 타입스크립트 관련 활용법만 다루겠다.1. 인터페이스 확장타입스크립트에서 extends를 사용하여 한 인터페이스가 다른 인터페이스를 확장할 수 있다. 이를 통해 인터페이스 간에 코드를 재사용하고, 계층적인 타입 정의를 구성할 수 있다. 코드 재사용과 계층적인 타입 정의가 뭔지는 나중에 알아보고 일단 예시를 보겠다. 아래 Shape라는 interface는 sideLength라는 속성이 있다.그리고 Square는 이를 상속받으면서 numberOfAngle라는 속성도 가지도록 'extends Shape'를 했다.interface Shape ..
FrontEnd/TypeScript
2024. 5. 1. 00:49