728x90
상황 : .prettierrc 파일에 따로 typescript 설정을 해두지 않았습니다.
문제는 아래와 같았습니다.
const [position, setPosition] = useState<PositionType>({ x: 0, y: 0 });
const [dragging, setDragging] = useState<boolean>(false);
const [rel, setRel] = useState<PositionType | null>(null);
// 위와 같아야 하던 코드가 Prettier 세팅으로 인해 아래와 같이 변경됨
const [position, setPosition] = useState < PositionType > { x: 0, y: 0 };
const [dragging, setDragging] = useState < boolean > false;
const [rel, setRel] = (useState < PositionType) | (null > null);
원인 : .prettierrc 파일에 parser가 babel로 세팅되어있었습니다.
해결법 : parser를 babel-ts 또는 typescript로 변경합니다.
parser: "babel-ts", // 사용할 파서(혹은 "typescript" 사용) (이전에는 parser: "babel" 이었음)
End
728x90
'(3D)Dev Deep Dive > TroubleShootings' 카테고리의 다른 글
[TailwindCSS] 디자인 적용이 잘 안된 것 같다면?? (0) | 2023.07.14 |
---|---|
[Dev Setting, yarn, husky] Git Commit이 무언가에 막혀서 안된다면? (0) | 2023.06.04 |
[Dev Setting, Mariadb/Mysql] local DB 설치과정 중 NIMBY 현상 발생 (0) | 2023.06.03 |