TypeScript и canMakePayment

Я пытаюсь сделать систему, которая использует API-интерфейс Payment Request и по большей части успешной, но, похоже, в TypeScript нет определения для canMakePayment под PaymentRequest объект.

Я что-то упустил или мне нужно бросить это any так что мой Typescript строит?

Спасибо

2 ответа

Решение

Я бы порекомендовал написать небольшой .d.ts файл и ссылка, что в то время как определения типа библиотеки еще не включают полный интерфейс.

т.е. содержащий что-то вроде:

declare interface PaymentRequest
{
    canMakePayment(): boolean; // Or whatever the correct type signature is.
}

Если вы поместите его в @types каталог, он может быть выбран автоматически. Еще используйте ссылочный комментарий, например /// <reference path="payment-request-extension.d.ts" />,

Я нашел canMakePayment() запись в коде TypeScript.

https://github.com/Microsoft/TypeScript/blob/master/src/lib/dom.generated.d.ts#L9737

Я не эксперт по TypeScript, но я предполагаю, что вы можете импортировать это?

Другие вопросы по тегам