- 9주차 금요일
4. 제네릭
제네릭 타입
함수가 다양한 타입을 전달 받아 처리하기 위해서는 함수 선언부에 해당 타입을 모두 명시해야 함
➡ 제네릭 타입으로 선언하면 함수 선언부를 간단하게 작성 가능
제네릭 프로그래밍
- 작성된 코드를 다양한 타입의 객체에 대해 재사용하는 객체 지향 기법
(하나의 코드로 숫자, 문자열 등 처리 가능)


import React from "react";
const Generic = () => {
function printArray<T>(arr: T[]): void {
console.log(arr);
}
const arr1 = [10, 20, 30];
printArray<number>(arr1);
const arr2 = ["a", "b", "c"];
printArray<string>(arr2);
const arr3 = [true, false, true];
printArray(arr3); // 함수 호출시 타입 생략 가능
return <div></div>;
};
export default Generic;
새싹DT 기업연계형 프론트엔드 실무 프로젝트 과정 9주차 블로그 포스팅
'새싹 프론트엔드' 카테고리의 다른 글
새싹 프론트엔드 실무 과정 11주차 팀프로젝트 1주차 기록 (1) | 2022.12.23 |
---|---|
새싹 프론트엔드 실무 과정 10주차 깃과 깃허브 사용하기 (0) | 2022.12.19 |
새싹 프론트엔드 실무 과정 9주차 TypeScript 인터페이스, 클래스 (0) | 2022.12.15 |
새싹 프론트엔드 실무 과정 9주차 TypeScript (0) | 2022.12.14 |
새싹 프론트엔드 실무 과정 9주차 React 네트워크 통신 (0) | 2022.12.14 |