📝 제약조건(Constraints / keyof) 제네릭에는 원하지 않는 속성에 접근하는 것을 막기 위해 extends 키워드를 이용해 제약 조건(Constraints)을 사용할수 있다. 1. Constraints: 특정 타입들로만 동작하는 Generic 함수를 만들 때 사용한다. 2. Keyof: 두 객체를 비교할 때 사용한다. ✔ Constraints 제네릭 제약조건은 존재하지 않는 속성에 접근하는 것을 막기 위해 사용한다. 키워드는 extends이며 특정 타입들로만 동작하는 제네릭 함수를 만들고 싶을 때 사용한다. Generic T에 제약 조건을 설정할 때 사용한다. (문자열 or 숫자) 제약 조건을 벗어나는 타입을 선언하면 에러가 발생한다. extends 키워드를 통해 string과 number에..