← 문제 목록
고급
TypeScript
100P
템플릿 리터럴 타입 함정
다음 TypeScript 코드에서 버그를 찾으세요:
TYPESCRIPT
type EventName = "click" | "focus" | "blur";
type Handler = `on${Capitalize<EventName>}`;
const handlers: Record<Handler, () => void> = {
onClick: () => console.log("clicked"),
onFocus: () => console.log("focused"),
onBlur: () => console.log("blurred")
};
function addHandler(name: string, fn: () => void) {
handlers[name] = fn;
}
addHandler("onScroll", () => console.log("scrolled"));
0명 풀이 · 정답률 0%