Braintree Drop-in v3をパッケージ npm i -save braintree-web-drop-in
の角型アプリに統合しました。braintree.dropin v3の入力タイプ
は、それから私は、私はドロップイン機能のサポートが含まれていないようですが例がhereを述べ、次れたパッケージ@types/braintree-web
を見つけました。明らかに、これは正しいパッケージではありません。
braintree.dropin.create({
authorization: environment.braintreeKey,
selector: '#dropin-container'
}, function (err, dropinInstance) {
if (err) {
// Handle any errors that might've occurred when creating Drop-in
console.error(err);
return;
}
submitButton.addEventListener('click', function() {
dropinInstance.requestPaymentMethod(function (err, payload) {
if (err) {
// Handle errors in requesting payment method
}
// Send payload.nonce to your server
});
});
});
は、しかし私は、braintree.dropin
まだ私に問題を引き起こしている、そして、braintree
はグローバル名前空間として認識されますimport * as braintree from "@types/braintree-web";
import文 を持っています。
活字体のコンパイラは、DROPINオブジェクトについて不平を言っている:
Property 'dropin' does not exist on type 'typeof braintree'.
質問:
それはそれですべての罰金とロールだ活字体伝えるためにいくつかの簡単な方法はありますか?それとも自分でタイピングをしなければならないのですか?あるいは、彼らはすでにどこかに存在していますか?または、braintree-web-packageを使用する方が良いでしょうか?