Встроенная TypeScript-фикстура содержит src/app.ts, src/styles.css и README.md. Точный объём UTF-8-совместимого текста — 199 байт. В файлах 13 физических строк: 10 непустых и 3 пустых. SourceTally группирует их как TypeScript, CSS и Markdown, по одному файлу в каждой строке языка и расширения. Бинарных, исключённых, слишком больших и ошибочных файлов нет.
TypeScript даёт 5 строк и 96 байт
В app-файле четыре непустые и одна пустая строка. Он объявляет заголовок и небольшую функцию приветствия. Конечный перевод завершает пятую строку и не создаёт фантомную шестую. Это проверяет то же правило последнего сегмента, что применяется к локальным и удалённым потокам.
CSS даёт 5 строк и 59 байт
В stylesheet также четыре непустые и одна пустая строка. Физический подсчёт не зависит от синтаксиса, поэтому скобки и объявления не меняют правило. CSS остаётся отдельно от TypeScript, хотя оба принадлежат одной frontend-функции: таблица показывает состав, а не зависимости модулей.
Markdown даёт 3 строки и 44 байта
README.md содержит заголовок, пустой разделитель и предложение. Документация учтена как обычный текст проекта, и пример не исключает её. Если вопрос только о прикладном коде, отделите Markdown по таблице языков, а не молча вычитайте документацию из каждого отчёта.
Загрузите пример и проверьте итоги
Откройте анализатор и выберите TypeScript-пример. Результат обязан показать 3 файла, 199 байт, 13 физических, 10 непустых и 3 пустых строки. Языки и расширения должны суммироваться в те же итоги. Если число изменилось, фикстура, браузерный расчёт, SSR-пример или тестовый контракт расходятся, и релиз должен упасть.