[typescript] 조건부 타입을 사용한 경우 다중 타입 지정이 가능한가요?
type Event = "click" | "hover";

type ActionType<T extends Event> = T extends "click" ? string : number;

const action1: ActionType<"click"> = "do something";
const action2: ActionType<"hover"> = 10;

위의 예제에서 ActionTypeEvent 타입의 조건부 타입입니다. “click” 이벤트에 대해 문자열 타입을, “hover” 이벤트에 대해 숫자 타입을 할당하고 있습니다.

이러한 기능을 통해 TypeScript에서 조건부 타입을 사용하여 다양한 상황에 따라 다중 타입을 지정할 수 있습니다.

자세한 내용은 TypeScript 공식 문서를 참고하시기 바랍니다. (https://www.typescriptlang.org/docs/handbook/2/conditional-types.html)