25-04 pointTransaction.service.ts 에러
// 2. 유저의 돈 찾아오기
// const user = await this.userRepository.findOne({
// where: { id: currentUser.id },
// });
const user = await queryRunner.manager.findOne(
User,
{ id: currentUser.id },
{ lock: { mode: "pessimistic_write" } },
);
위의 코드에서 { lock: { mode: "pessimistic_write" } }, 부분이 추가되면서 아래의 에러가 발생하고 있습니다.
src/apis/pointTransaction/pointTransaction.service.ts:52:9 - error TS2554: Expected 2 arguments, but got 3.
52 { lock: { mode: "pessimistic_write" } },
테스트를 진행해보려면 어떻게 코드 수정이 되어야 할런지요?
답변 2
1
안녕하세요 dreaminliner님!
업로드 해주신 내용을 확인해 본 결과, 강의에서 사용하는 typeorm과 설치 버전이 상이해 발생한 문제로 보여집니다.
해당 문제를 해결하고 이후 강의에서 같은 문제가 발생하지 않도록 node_modules 폴더를 삭제한 뒤, 아래의 내용을 따라 버전을 fix해 새롭게 설치해 주시길 바랍니다.
node_modules폴더를 삭제합니다.package.json파일의dependencies: {}안에 작성된 내용 중,"typeorm": "..."을 삭제해 주세요.터미널에
yarn add typeorm@0.2명령어를 입력해 0.2 버전의 typeorm을 설치해 주세요.
이후에는 관련된 에러가 발생하지 않을 것으로 예상됩니다!
감사합니다 :)
1
제 생각엔 아마 강의랑 typeorm 버전이 다른것 같습니다.
최신 버전으로 하시려면
const user = await queryRunner.manager.findOne(User, {
where: { id: currentUser.id },
lock: { mode: 'pessimistic_write' },
});이렇게 하셔야 될 듯 싶네요.
그래프 ql 문서 사용할때 느낌표 남는거 어떻게 없애나요?
0
86
2
강의 전체 소스 코드를 받고싶습니다.
0
77
2
fontawesome 사용 문의
0
80
2
소스 코드 부탁드립니다~
0
87
2
깃 레포지터리 소스
0
87
2
커리큘럼12.css 정렬 에 나오는 과제 정답알고싶어요
0
74
2
10-01 Entity TypeOrmModule.forRoot 에 entities
0
89
3
강의 버전관련 문의입니다
0
104
2
Ubuntu 설치 관련
0
62
1
schema.gql 질문 드립니다.
0
51
1
서버 재실행시 Many to Many
0
102
3
input 관련 문의
0
90
2
Rest API 보다는 graphql이 주된 내용인데
0
134
2
강의 전체 소스코드 받을수있을까요?
0
156
1
도커볼륨 마운트 관련
0
127
2
findOne 타입스크립트오류
0
109
1
http => htrtps 호출 인증서 신뢰 오류
0
356
1
self-signed certificate in certificate chain 에러 발생
0
421
1
mongoose 설치 오류
0
143
1
특정 API, 특정 IP 허용 (단일경로에 CORS 활성화)
0
285
2
08-06
0
180
3
구조랑 패턴 관련해서 질문
0
126
2
mydocker
0
129
2
coolsms statuscode 2000 인데 전송안돼는 경우 확인.
0
156
1





