클래스 decoration의 경우, constructor을 건드릴 경우 무조건 super이 있어야 함. object 속에 변수로 key 할당 하는 방법은 {name:val} 로 하는 방법이 있음
partial<type> 은 type에 하위에 해당하는 모든 것을 다 가능하게 함.is 와 as는 둘이 비슷하게 생겼으므로 비슷한 역할일 것이라고 생각하는데둘은 전혀 다른 역할을 합니다.as타입 단언 : as굳이 개발자가 타입 지정을 하지 않아도 TS 컴파일러가