반응형
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 |
Tags
- HTTP
- 그래프
- 프로그래머스 레벨 2
- dp
- HTTP 완벽 가이드
- 소켓
- 수학
- type challenge
- javascript
- Algorithm
- ip
- 문자열
- 타입 챌린지
- TCP
- socket
- Node.js
- 쉬운 문제
- 알고리즘
- Nestjs
- Crawling
- 프로그래머스
- 백준
- 자바스크립트
- typescript
- BFS
- 크롤링
- dfs
- 가천대
- 타입스크립트
- 레벨 1
Archives
- Today
- Total
kakasoo
Append Argument 본문
반응형
type AppendArgument<Fn extends ((...args:any[]) => any), A> = (rest:[...Parameters<Fn>, A]) => ReturnType<Fn>;
type AppendArgument<Fn extends ((...args:any[]) => any), A> = (...rest:[...Parameters<Fn>, A]) => ReturnType<Fn>;
처음에는 위처럼 작성했다.
하지만 구현된 결과물을 보니 rest는 배열 형태를 타입으로 가지고 있었다.
즉, 배열을 받는 배열이지, a,b,x... 형태의 파라미터들을 각각 받는 함수가 아니었다.
그래서 전개 연산을 추가했다.
a,b,x 라는 식별자 이름으로 인해서 이걸 어떻게 객체 형태로 풀어 쓰느냐 고민했지만,
생각해보니 이건 함수라서 식별자 이름은 아무래도 상관없었다.
전개 연산을 추가하니 쉽게 해결되었다.
반응형
'프로그래밍 > TypeScript' 카테고리의 다른 글
Permutation, 타입으로 순열 구현하기 (0) | 2023.03.31 |
---|---|
Length Of String, 문자열의 길이를 출력하는 타입 (0) | 2023.03.27 |
ReplaceAll, 동일한 문자열을 모두 대체한 다음의 문자열 (0) | 2023.03.23 |
Capitalize (0) | 2023.03.23 |
LookUp : 유니온 타입에서 'type' 프로퍼티가 일치하는 타입 찾기 (0) | 2023.03.23 |