반응형
반응형
✨ 제네릭 타입 별칭 type Nullish = T | null | undefined; 제네릭 판별된 유니언 예시로 데이터의 성공적인 결과 또는 오류로 인한 실패를 나타내는 제네릭 결과 타입을 만들 수 있습니다. type Result = FailureResult | SuccessResult interface FailureResult { error: Error; ok: false; } interface SuccessResult { data: Data; ok: true } function handleResult(result: Result) { if(result.ok){ console.log(result.data) } if(!result.ok){ console.log(result.error) } } ✨ 제네릭..
제네릭을 통해 호출하는 방식에 따라 다양한 타입으로 작동하도록 의도할 수 있습니다. ✨ 제네릭 함수 function identity(input: T){ return input } const identity2 = (input: T) => input; 화살표 함수의 제네릭은 .tsx 파일에서 JSX 구문과 충돌합니다. 명시적 제네릭 호출 타입 function logWrapper(callback: (input: Input) => void) { return (input: Input) => { console.log("Input:", input); callback(input) } } logWrapper((input: string) => { console.log(input.length); }) logWrapper((..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.