반응형
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 |
Tags
- 수학
- 타입 챌린지
- Algorithm
- HTTP 완벽 가이드
- Crawling
- Nestjs
- 프로그래머스
- 프로그래머스 레벨 2
- javascript
- socket
- dfs
- HTTP
- typescript
- BFS
- 그래프
- 레벨 1
- 소켓
- type challenge
- 가천대
- 자바스크립트
- 백준
- TCP
- dp
- 문자열
- 크롤링
- ip
- Node.js
- 알고리즘
- 쉬운 문제
- 타입스크립트
Archives
- Today
- Total
목록length (1)
kakasoo
배열의 Length를 뽑는 타입
type Length = T['length']; 타입 레벨에서의 extends 키워드는 타입 상속을 의미한다. 타입 A가 B를 상속할 때, A는 B의 모든 프로퍼티와 메서드를 상속받아야 하는데, 조건문의 의미로도 쓰인다. A가 B를 상속받는다는 것은 최소한 A가 B와 같거나, B보다 더 구체적인 ( = 더 많은 프로퍼티를 가진 ) 것이다. 위의 Length는, 생각보다 별 거 아닌 게, 제너릭으로 받은 T는 any[]를 상속받으니 즉 어떠한 배열을 의미한다. T가 배열이라면 반드시 내부에 length 프로퍼티가 있기 때문에, T[’length’]로 특정 프로퍼티를 뽑을 수 있다. type Length = T['length']; type A = Length; const length: A = 5; // 5가..
프로그래밍/TypeScript
2023. 1. 20. 00:01