클로저로 private 상태를 감추고 public 메서드만 노출하는 카운터 모듈을 만드세요.
export function createCounter(initial?: number): {
increment(): void;
decrement(): void;
get(): number;
reset(): void;
};
initial(기본 0)로 시작increment() / decrement()로 ±1get()은 현재 값 반환reset()은 다시 initial로 복귀count 같은 노출 X)#private 필드 없이도)