Skip to content

[Bug]: Неверная типизация для возвращаемого ответа у метода VKWebAppShare #554

Open
@quick6response

Description

Описание

Неверная типизация для возвращаемого ответа из метода VKWebAppShare

В документации ВК указано, что также есть дополнительный result, в котором будет массив из данных.

https://dev.vk.com/ru/bridge/VKWebAppShare#Пример

image image

Версия vk-bridge

2.14.1

Платформа

Web, MobileWeb, IOS, Android

Браузер и версия

IDE

Шаги воспроизведения

  1. Вызвать метод -
bridge
     .send('VKWebAppShare', {
       link: `${ApplicationService.getURLApplicationByClient(client)}#profile/user?userId=${
         isMyShareProfile ? userId : userIdParameters
       }`,
     })
     .then((res) => {
       console.log(res);
       if (res?.length > 0) {
         // Запись отправлена в ЛС
         setIsShareMessage(true);
       }
     });
     
     ```
     2. Навестись на тип res.

### Ожидаемое поведение

Типизация для res будет { result:  LinkShareResult[] }

### Скриншоты

<img width="725" alt="image" src="https://github.com/VKCOM/vk-bridge/assets/64421792/7eb1d828-e49f-45dd-baea-ffec5e5131ce">


### Приложение

-

### Код, который вызвал ошибку

bridge
     .send('VKWebAppShare', {
       link: `${ApplicationService.getURLApplicationByClient(client)}#profile/user?userId=${
         isMyShareProfile ? userId : userIdParameters
       }`,
     })
     .then((res) => {
       console.log(res);
       if (res?.length > 0) {
         // Запись отправлена в ЛС
         setIsShareMessage(true);
       }
     });
     

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions