반응형
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
- socket
- 가천대
- 자바스크립트
- 소켓
- 쉬운 문제
- javascript
- 수학
- 타입 챌린지
- 크롤링
- HTTP
- dp
- ip
- 프로그래머스 레벨 2
- 백준
- typescript
- 알고리즘
- Crawling
- Algorithm
- 레벨 1
- 타입스크립트
- 문자열
- TCP
- HTTP 완벽 가이드
- 프로그래머스
- BFS
- dfs
- Nestjs
- Node.js
- type challenge
- 그래프
Archives
- Today
- Total
목록typescript challenge (1)
kakasoo
Flatten
type Flatten = T extends [infer R, ...infer Rest] ? R extends any[] ? [...Flatten, ...Flatten] : [R, ...Flatten] : []; 배열인지 아닌지에 따라 재귀적으로 풀 것인지 결정하면 된다. 만약 T가 infer R과 infer Rest로 구성된 배열일 때, R이 배열인지 아닌지에 따라 재귀적으로 접근하면 된다. Rest는 나머지 요소들이기 때문에 무조건 배열이며 따라서 재귀적으로 접근하면 된다. 만약 T가 이러한 배열이 아닐 경우에는 빈 배열이 된다.
프로그래밍/TypeScript
2023. 3. 19. 22:54