선영
선영3y ago

escrowProducts type 질문

공식홈페이지에 나와있는 에스크로 배열타입과 d.ts에 정의 되어있는 타입이 달라서 타입에러가 발생하는데 혹시 제가 잘못 타입을 정의하고있는걸까요 ?
No description
No description
51 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장3y ago
object가 아니라 array로 선언해주셔야해요! escrowProdocts[ {id: "123", name:" 123",,,}, {id: "123", name:" 123",,,}, {id: "123", name:" 123",,,}, ]
선영
선영OP3y ago
엇 위에 캡쳐본은 토스페이먼츠에서 정의해놓으신 타입인데요..!!
No description
이실장
이실장3y ago
npm 몇버전 사용 중이실까요?
선영
선영OP3y ago
"@tosspayments/payment-sdk": "^1.1.1", sdk 버전 말씀하시는걸까요 ? 아니면 제가 사용중인 npm 버전 말씀하시는걸까요 ?
이실장
이실장3y ago
tosspayments/payment-sdk 1.1.2 버전이 최신인데 한번 최신버전으로 사용해보시겠어요? 아 죄송합니다 1.3.1 버전이 최신버전입니다
선영
선영OP3y ago
버전업 하면 기능적인부분에 문제는 따로 안생길까요 혹시 ? 재설치했는데 1.2.0 버전으로 설치되네요
이실장
이실장3y ago
최신버전을 사용하셔야, docs에 있는 type대로 사용이 가능합니다!
선영
선영OP3y ago
yarn 으로 설치하면 버전이 다르게 설치되나요..? 버전을 명시해서 설치해주어야되나요..?
이실장
이실장3y ago
먼저 1.2.0버전으로 했을 때 오류가 발생할까요?
선영
선영OP3y ago
1.2.0 에서도 위에 말씀드렸던 타입에러가 발생하고있어서요
이실장
이실장3y ago
GitHub
GitHub - tosspayments/browser-sdk: 토스페이먼츠 결제 연동 SDK
토스페이먼츠 결제 연동 SDK. Contribute to tosspayments/browser-sdk development by creating an account on GitHub.
이실장
이실장3y ago
loadTosspayments 호출한부분 코드를 볼수있을까요?
선영
선영OP3y ago
위 명령어로 설치해서 1.3.1 버전으로 설치안되고 1.2.0인데 최신버전으로 깔려야되는건가요 ????
No description
선영
선영OP3y ago
아 잠시만요!
loadTossPayments(clientKey).then((tossPayments) => {
tossPayments
.requestPayment(paymentMethod, {
escrowProducts : escrowProducts //타입에러
...,
})
loadTossPayments(clientKey).then((tossPayments) => {
tossPayments
.requestPayment(paymentMethod, {
escrowProducts : escrowProducts //타입에러
...,
})
여기서 타입에러 발생하고있다는 말이였습니다
이실장
이실장3y ago
escrowProducts 변수는 어떻게 선언하셨을까요
선영
선영OP3y ago
type TossPaymentEscrowProductsType = {
id: string;
name: string;
code: string;
unitPrice: number;
quantity: number;
}[];
type TossPaymentEscrowProductsType = {
id: string;
name: string;
code: string;
unitPrice: number;
quantity: number;
}[];
위와 같이 선언했습니다
이실장
이실장3y ago
가상계좌 호출하시는게 맞으시죠?
선영
선영OP3y ago
useEscrow: isPaymentOptionEscrow(paymentOption),
escrowProducts: isPaymentOptionEscrow(paymentOption)
? escrowProducts
: undefined,
useEscrow: isPaymentOptionEscrow(paymentOption),
escrowProducts: isPaymentOptionEscrow(paymentOption)
? escrowProducts
: undefined,
가상계좌를 호출하는게아니고 에스크로 결제를 사용할 경우에 객체 만들어서 전달하려 하는데 위와같은 타입에러 발생입니다 제가 객체 사용을 잘못하고있는걸까요 ?
No description
이실장
이실장3y ago
잠시만요 확인해서 답변드리겠습니다.
선영
선영OP3y ago
Ayaan이안
Ayaan이안3y ago
yarn에서도 1.3.2로 설치됩니다.
선영
선영OP3y ago
yarn add @tosspayments/payment-sdk 말고 다른 명령어로 설치하셨을까요 ?
Ayaan이안
Ayaan이안3y ago
같은 명령어입니다! 혹시 설치 하신 뒤에 yarn upgrade 를 실행해 보시겠어요? @선영
선영
선영OP3y ago
혹시 사용하시는 yarn 버전이 어떻게되실까요 ? 지금 yarn berry 사용중인데 저는 업그레이드해도 패키지 버전이 올라가지는 않네요 ..ㅠㅠ
Ayaan이안
Ayaan이안3y ago
아 전 일반 yarn을 사용하고 있습니다. yarn add @tosspatments/payment-sdk --force 로 실행해 보시겠어요?
선영
선영OP3y ago
그 명령어로 설치하면 에러가 발생하네요 아마 얀 버전차이때문에 설치가 안되는거같네요 yarn up @tosspayments/payment-sdk 업그레이드명령인데 업그레이드해도 1.2.0으로 설치되네요 ㅎㅎ 노드모듈에서 타입정의되어있는부분 수정해서 사용해야할거같네요 저는..
Ayaan이안
Ayaan이안3y ago
저는 현재 yarn 1.22.19 사용하고 있습니다. yarn ruby로도 설치해봤는데, 저는 잘되는거 같아요. 제가 yarn ruby를 잘 써보지 않아서요, 혹시 yarn ruby에서도 package.json이 작동하나요?
선영
선영OP3y ago
저는 3.2.3 버전으로 사용중인데 혹시 이 버전으로도 확인 가능하실까요 ?
Ayaan이안
Ayaan이안3y ago
3.2.3이요? 저는 yarn 최신버전이 1.22.19로 보이는데요, yarn -v 로 나온 값이 3.2.3이신가요?
Ayaan이안
Ayaan이안3y ago
No description
선영
선영OP3y ago
duck 블로그
yarn berry 사용법 (yarn3)
yarn berry, yarn2, yarn 버전3, 자세히 파보자
Ayaan이안
Ayaan이안3y ago
아, yarn berry로 설치된 경우 yarn3으로 보여지는거군요 저같은 경우 일반 프로젝트로 되어있는게 많아 가상 샌드박스 환경에서 yarn berry를 설치해봐서요. 한번 확인해 볼게요
선영
선영OP3y ago
yarn ruby라는 말은 저는 처음보는데 얀베리와 같은걸까요?
Ayaan이안
Ayaan이안3y ago
아 네 제가 잘못 입력한겅에요
선영
선영OP3y ago
혹시 되셨을까요 ?
Ayaan이안
Ayaan이안3y ago
흠.. 저같은 경우 프로젝트가 완전 새로운 Pure 프로젝트라 그런지 저같은 경우에는 정상적으로 최신이 설치되고 있습니다.
선영
선영OP3y ago
@이실장
얀베리로 설치했을때와 일반 얀으로 설치했을때와 버전 차이가 나는게 맞는걸까요 ?
Ayaan이안
Ayaan이안3y ago
차이가 나는게 정상적인 상황은 아닐겁니다.
이실장
이실장3y ago
@선영 님 주말동안 답변이 늦어져 죄송합니다. 문의 주신대로 현재 타입이 다르게 나오고있어 확인중에 있습니다. 확인 완료되면 회신드릴게요!
선영
선영OP3y ago
그러면 현재 맞는 타입은 공식문서에 나와있는게 맞는걸까요 아니면 파일에 정의되어있는 타입이 맞는걸까요 ?
이실장
이실장3y ago
문서에 정의되있는게 맞습니다.
선영
선영OP3y ago
빌드에러가 발생돼서 정의되어있는 타입 수정해서 사용하려고하는데 sdk 파일에서 types 디펜던시를 참조하고있어서.. 제가 커스텀해서 타입을 정의해서 쓸 수 있을까요 ? 잘 몰라서 질문드립니다 ㅠ..
이실장
이실장3y ago
해당 type은 오늘 중 수정될 예정입니다.
선영
선영OP3y ago
혹시 수정 완료되면 말씀한번 해주실수 있으실까요 안녕하세요 ! 혹시 수정 되었을까요 ?!
이실장
이실장3y ago
No description
이실장
이실장3y ago
네 위와 같이 수정되었습니다!
이실장
이실장3y ago
GitHub
GitHub - tosspayments/browser-sdk: 토스페이먼츠 결제 연동 SDK
토스페이먼츠 결제 연동 SDK. Contribute to tosspayments/browser-sdk development by creating an account on GitHub.
이실장
이실장3y ago
다운로드 받아서 npm install해서 쓰시면 될것 같아요
선영
선영OP3y ago
감사합니다 !
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?