안녕하세요 선생님
interface로 선언한 object type인 ' lengthCheck ' 를 extends 해주는게 파라미터 x에 string, any[] 타입이 들어오는지 어떻게
체크 되는 건가요? 이해가 좀 어려운거 같습니다. 파라미터에도 오브젝트가 없는데 어떤 값을 받는데 lengthCheck 값이 extends 값으로
알맞는건지 궁금합니다.
interface lengthCheck{
length : number;
}
function interview<Type extends lengthCheck>(x:Type){
return x.length
}
console.log(interview<string>('hello'))