[typescript] 제네릭 인터페이스를 사용하여 런타임 에러 방지하기
일반적으로, 다음과 같이 제네릭 인터페이스를 작성할 수 있습니다:
interface Container<T> {
value: T;
}
const numberContainer: Container<number> = { value: 5 };
const stringContainer: Container<string> = { value: "Hello, World" };
이 예제에서 Container
인터페이스는 T
를 제네릭 유형 매개변수로 사용합니다. 그런 다음, numberContainer
와 stringContainer
는 각각 number
와 string
유형의 값을 가지도록 선언됩니다.
이러한 접근 방식은 유형의 안정성을 제공하여 런타임 에러를 방지할 수 있습니다. 본문에서는 구체적인 예시와 함께 제네릭 인터페이스를 사용하는 방법을 더 자세히 설명할 예정입니다.