function deleteTodo(index: number): void {
      todoItems.splice(index, 1);
    }
     
    function completeTodo(
      index: number,
      todo: { id: number; title: string; done: boolean }
    ): void {
      todo.done = true;
      todoItems.splice(index, 1, todo);
    }
     
    // business logic
    function logFirstTodo(): { id: number; title: string; done: boolean } {
      return todoItems[0];
    }
     
    function showCompleted(): { id: number; title: string; done: boolean }[] {
      return todoItems.filter(item => item.done);
    }
     
    // TODO: 아래 함수의 내용을 채워보세요. 
    // 아래 함수는 addTodo() 함수를 이용하여 2개의 새 할 일을 추가하는 함수입니다.
    function addTwoTodoItems() {
      // addTodo() 함수를 두 번 호출하여 todoItems에 새 할 일이 2개 추가되어야 합니다.
    }
     
    
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.