РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗tlVtTsTf 71 of 72 menu
◀ ▶

Файл TypeScript в Vite

Файл с расширением ts подключают как модуль, и сервер отдаёт странице уже переведённый код.

В index.html меняют только путь в атрибуте src: вместо src/main.js указывают src/main.ts. Тип module остаётся тем же. Фрагмент страницы выглядит так:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>hello</title> </head> <body> <script type="module" src="/src/main.ts"></script> </body> </html>

В точке входа можно описать функцию с типами параметра и результата. Браузер получит код без двоеточий и имён типов, а на экране останется обычный текст. Запишем модуль так:

function show(text: string): string { return text; } document.body.textContent = show('hello');

Запустим сервер разработки и откроем http://localhost:5173. На странице появится слово hello. При команде npm с подкомандой run и именем build Vite снова переведёт src/main.ts и положит итог в dist, как для JavaScript.

Создайте src/caption.ts с функцией, которая принимает строку и возвращает строку, и выведите из src/main.ts на странице слово ready.

Откройте ответ сервера для main.ts во вкладке сети и убедитесь, что в теле нет аннотаций типов.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить