[TS] 타입스크립트의 공변성 / 반공변성 / 이변성