salutejs
salutejs copied to clipboard
PaymentError incorrect error_description type
В типизации объекта error, возвращаемого функцией createInvoice, видимо, неверно стипизировано поле error_description.
export interface PaymentError {
/** Код ответа */
error_code: PaymentReponseStatuses;
/** Техническое описание кода ошибки / ответа */
error_description: string;
/** Описание кода ошибки / ответа */
user_message: string;
}
По факту error_description - массив объектов:
error_description: [
{
keyword: 'format',
dataPath: '.requestData.reqBody.invoice.purchaser.email',
schemaPath: '#/properties/requestData/properties/reqBody/properties/invoice/properties/purchaser/properties/email/format',
params: [Object],
message: 'should match format "email"'
}
],