TS7022: 'default' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initialize
modal component에서 overlay 클릭 시, 다른 창에는 영향을 주지 않으면서 dialog를 닫을 수 있어야 한다. vue는 양방향 데이터 바인딩이 이루어 진다고 알고 있다. 부모에서 자식으로 전달할 때는 props, 자식에서 부모로 전달할 때는 emit으