TypeScript HandBook이나 구글 검색으로 공부하면서 코딩 과제에 적용하면서 조금은 쓸 줄 알게 되었지만, 아직은 겉핥기밖에 못하기에 심도 있게 파고들기 위해 TypeScript를 복습하려 한다.
인프런 TypeScript + React 강의를 들으며 따라해볼 생각인데 그 전에 내 입맛대로 초기세팅을 진행한다
마지막으로 git에 연결 https://github.com/beginal/typescriptlearn
앞으로 쓸지 확실하게 모르는 redux나 themeProvider, jest 설정은 쓰게 된다면 그때 하자.
추가로 ESLint와 Prettier 설정을 추가한다
npm i -D prettier eslint-plugin-prettier eslint-config-prettier
npm i -D typescript eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin
eslint-config-prettier
는 eslint와 prettier 사이 겹치는 룰을 삭제해주는 역할eslint-plugin-prettier
는 eslint에 prettier의 포맷팅을 추가해준다고 한다.
아래쪽에 typescript-eslint는 typescript에서 eslint를 사용한다면 설치해줘야 하는듯 하다.
추가로 prettier 설정과 eslint 설정을 진행한다.
.prettierrc
{
"printWidth": 100,
"tabWidth": 2,
"singleQuote": true,
"trailingComma": "all",
"bracketSpacing": true,
"arrowParens": "avoid",
"semi": true,
"useTabs": false,
"javascript.format.enable": false,
"typescript.format.enable": false
}
.eslintrc
{
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project": "./tsconfig.json"
},
"env": {
"node": true
},
"extends": ["plugin:prettier/recommended",]
}
prettier/recommended
는 eslint-plugin-prettier
와 eslint-config-prettier
를 적용시킨다.prettier/typescript-eslint
는 prettier
와 충돌하는 @typescript-eslint
규칙을 비활성화 시킨다.
'프로그래밍 > React.js' 카테고리의 다른 글
Typescript - 이차원배열 타입 정의 , event의 Type 정의 (0) | 2021.04.10 |
---|---|
CRA TypeScript로 생기는 tsconfig.json 뜯어보기 (0) | 2021.01.10 |
React.PureComponent란? (0) | 2019.08.23 |
React Dev Tools 업데이트 되고나서 Highlight Updates가 사라짐? (0) | 2019.08.23 |