목록에러노트 (5)
\(@^0^@)/
😣 에러 발견 원인 function printName(firstName: string, lastName?: string) { console.log(firstName); console.log(lastName); } printName("amy", "park"); printName("amy"); // undefined printName("amy", undefined); // Optional parameter ts-node 1-2-function.ts ts-node를 통해, 내가 작성한 코드를 콘솔로 찍어서 확인하려 했는데, error 발생하였다. 🤩 1. runtime이 Node.js인 경우 해결법 npm i -D @types/node 현재 내가 작성하고 있는 1-2-function은 작은 폴더이기에, 그보다..
문제 정의 : 코딩애플 Ts 강의 import/export 파트 따라 하는데 발생. 내 기억으로는 내가 뭐 따로 세팅한거 없고 pure 환경이었던 걸로 기억한다. type만 따로 빼서 기존의 컴포넌트에 import 하려 했는데, export를 읽을 수 없다 함 문제 원인과 해결 방법 : 브라우저는 commonjs 모듈을 지원하지 않기 때문에, 컴파일 후 모듈을 번들링 하려면 일부 도구(웹팩, 롤업, 브라우저화)를 사용해야 한다. tsconfig.json 에서 모듈 옵션 을 제거하거나es2015 또는 esnext 로 설정하면 import 및 export 문은 원본 파일에 있는 그대로 유지된다. import { foo } from './bar.js'; export default class Baz {} 일부 ..
window인 나만 계속 prettier 에러가 났다. eslintrc에 아래의 조건을 추가해주니 error가 안남. 메모해두었다가 다음에도 난다면 또 적용해보자! "prettier/prettier": [ "error", { "endOfLine": "auto" } ], // .eslintrc 에 추가해보자. { "env": { "browser": true, "es2021": true }, "extends": ["plugin:react/recommended", "plugin:prettier/recommended"], "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaFeatures": { "jsx": true }, "ecmaVersion": 1..
메인 페이지(posts)와 디테일 페이지(postdetail)의 북마크 기능을 구현할 때, 리덕스에서 공동으로 관리 해주어야 페이지를 왔다 갔다 하면서 렌더 해도 오류가 발생하지 않는데, 내가 메인페이지 state인 posts와 디테일 페이지 state인 postdetail을 동시에 바꾸려고 시도해서 오류가 발생. postdetail은 인덱스를 찾을 필요가 없다. 왜냐하면, postdetail은 posts의 하위 페이지 이며, 항상 0번째 인덱스로 하나만 들어오기 때문에. 서버에 값을 넘겨줄 때, api를 확인하면 서버에서는 postId와 Token만 필요하지만, 리덕스를 관리하기 위해서 path도 같이 넘겨준다. ( 그때 return에 담긴 데이터가 action안에 들어가는 것 ) 그렇게 하면, 디스패..
1. 개요 파일을 생성하여 commit 하려고 보니까, git 초기화를 다른 dir에 하였는지, staging area에 대량의 파일들을 모두 add 하라고 떴음;; 그래서, 예전에 내가 벨로그에 올려둔 해결방법이 떠올라서 그 방법대로 하였는데 지워야 할 경로로 이동하여서 git을 삭제해야 했는데, 보존하고 싶은 경로를 들어가서 git을 삭제함ㅋㅋ 글을 제대로 적어놨어야지!!! 멍청한 과거의 나 아무튼 그래서, 보존하고 싶은 경로를 삭제하고, 다시 초기화하고 remote 한 후에 add, commit, push 하였더니 아래의 error가 발생. 2. 해결 위의 캡쳐처럼 pull 하래서 pull 했더니 먹히지 않더라. 구글링 하여 다른 분의 해결방법으로 해결하였음. git push -u origin +m..