통 JS 프로젝트를 이제 TS로 바꾸는 과정에서 이제 no-empty-function에 위반되었다고 저렇게 에러가 띄어진다.
https://runebook.dev/ko/docs/eslint/rules/no-empty-function
https://stackoverflow.com/questions/31605781/why-do-tslint-and-jslint-report-empty-blocks
왜 이게 문제가 되냐는 점에서는 쉽게 찾을 수 있었다.
To prevent mistakes. Perhaps the function was forgotten to be filled out. Recommend () => undefined as a noop. If you want to disable it simply add "no-empty": false, to your tslint.json (globally disable) or disable it inline using a /* tslint:disable:no-empty */ comment.
함수 실행부(바디)를 채워넣는걸 잊어버릴 수도 있는 실수를 방지하기 위해서다. ( ) => defined 를 초심자로써는 추천한다.
만약 이 조건을 꺼버리고 싶다면, tslint.json에서 no-empty 룰을 false로 수정하거나, /* tslint:disable:no-empty */ 주석을 통해 비활성화 시킬수 있다.
'Project > MERN' 카테고리의 다른 글
에러 - validateDOMNesting(...): <button> cannot appear as a descendant of <button>. (0) | 2023.01.02 |
---|---|
에러 - Do not use 'new' for side effects. (0) | 2022.12.22 |
에러 - Visible, non-interactive elements with click handlers must have at least one keyboard listener. (1) | 2022.12.20 |
에러 - Type null is not assignable to type T.ts(2345) (0) | 2022.12.16 |
React Code splitting (0) | 2022.12.16 |