Подключение скрипта в в TypeScript
Разрабатываю Mini App для Телеграмма на React и TypeScript в VSCode. Как и написано в документации, для связи Телеграмма с Mini App размещаю ссылку на скрипт в index.html:
<head>
<script src="https://telegram.org/js/telegram-web-app.js"></script>
<title>React App</title>
</head>
По идеe, после этого должен стать доступен объект window.Telegram.WebApp, однако при присвоении его переменной, TS выдаёт ошибку "Property 'Telegram' does not exist on type 'Window & typeof globalThis'.ts(2339)"
const tg = window.Telegram.WebApp;
Как это исправить?
Ответы (2 шт):
Автор решения: Falkomer
→ Ссылка
Просто добавьте этот код над вашим компонентом
declare global {
interface Window {
Telegram: any;
}
Автор решения: Alina
→ Ссылка
Solves the problem with types - @types/telegram-web-app https://www.npmjs.com/package/@types/telegram-web-app