Cannot redeclare block-scoped variable 'name'.

Jinny·2023년 12월 13일

리액트 프로젝트에서 타입스크립트로 세팅한 다음,
ts 파일을 생성해 변수를 선언하니 이러한 오류가 발생했다.

export { };
let name: string = 'hello';

export {};를 선언해주니 문제가 잘 해결되었다!

타입스크립트는 변수에 타입 지정이 가능하다.
만약 문자열로 타입을 선언한 name 변수를 다시
숫자로 재할당하면 오류가 발생한다.

let name:string = 'hello';
name = 12; //Type 'number' is not assignable to type 'string'
  • 타입이 실수로 변경될 때 에러를 미리 알려준다.

0개의 댓글