[英]Typescript & Mongoose - “this” not available in instance methods
[英]Not all braintree HostedFields methods available for typescript?
我在我的 ReactJs 項目中使用 Braintree Sandbox 和 typescript。
根據Braintree Docs for focus,可以使用.focus()
方法聚焦一個字段。
hostedFieldsInstance.focus('number', function (focusErr) {
if (focusErr) {
console.error(focusErr);
}
});
問題:在我的 typeScript 文件中,hostedFieldsInstance 沒有將.focus()
方法顯示為有效方法。 我收到以下錯誤:
Property 'focus' does not exist on type 'HostedFields'.ts(2339)
VS Code 還建議僅使用少數現有的 braintree 方法,但不.focus()
:
DefinitelyTyped 的 TS 定義不包括 function,但這並不意味着您無論如何都不能調用它。 您的選擇包括:
(hostedFields as any).focus(...)
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.