두가지 방식 다름위쪽은 property로 선언한 거라서 반공변적으로 동작아래쪽은 이변적으로 동작그래서 type safe하려면 위쪽이 좋다 seob.devhttps://seob.dev/posts/%EA%B3%B5%EB%B3%80%EC%84%B1%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80/