Argument of type ' ' is not assignable to parameter of type ' ' 오류 메시지

1

TypeScript

목록 보기
1/2

Argument of type ' ' is not assignable to parameter of type ' '

위 메시지가 어떤 때 나오는지 알아보자.

function greeter(person: string) {
  return "Hello," + person;
}

let user = [0, 1, 2];

document.body.textContent = greeter(user);

위의 코드에서 이런 오류 메시지가 발생한다.

//Argument of type 'number[]' is not assignable to parameter of type 'string'.

해석하자면 아래와 같다.

숫자[배열]은 문자열 타입의 파라미터로 할당하지 못합니다.

즉, 이미 파라미터 타입이 문자열로 정의되어 있으니,
숫자[배열] 인자는 할당할 수 없다는 메시지 입니다.

파라미터 타입을 다르게 정의하거나, 다른 인자를 할당해야할 것으로 보입니다.

profile
어제보다 오늘 더 나은 코딩

2개의 댓글

comment-user-thumbnail
2021년 10월 9일

답을 얻으러 왔다가 의문만 얻고 가네요..

1개의 답글