Вывод отладочной информации

TypeScript:
Вывод отладочной информации

Как:

Хотите печатать отладочную информацию в TypeScript? Методы консоли - ваш выбор. Смотрите console.log, console.error, и их друзей в действии:

// Базовый лог
console.log('Смотри, мам, я отлаживаюсь!');

// Группированные логи
console.group('Данные пользователя');
console.log('Имя: Джон Доу');
console.log('Возраст: 34');
console.groupEnd();

// Таблица
console.table([{ a: 1, b: 'Y' }, { a: 'Z', b: 2 }]);

// Вывод ошибок
console.error('Упс! Что-то пошло не так.');

// Вывод предупреждений
console.warn('Это предупреждение.');

// Отладочный вывод
console.debug('Это отладочное сообщение.');

Примеры выходных данных:

Смотри, мам, я отлаживаюсь!
Данные пользователя
    Имя: Джон Доу
    Возраст: 34
(index) a  b
0       1  "Y"
1       "Z" 2
Упс! Что-то пошло не так.
Это предупреждение.
Это отладочное сообщение.

Подробнее

В старые добрые времена у нас был alert() — он был навязчив и блокировал работу до тех пор, пока с ним не разобрались. Теперь правят бал методы console. Они менее навязчивы и обладают суперспособностями: категоризация сообщений, печать таблиц, или стилизация выводов.

Альтернативы? Конечно. Вы могли бы записывать в файл или отправлять сообщения через сеть для удаленного логирования. Для браузера инструменты вроде Chrome DevTools дают вам больше контроля над уровнями и форматами логирования.

С точки зрения реализации, console в TypeScript становится JavaScript во время выполнения, и вот где происходит все настоящее действие. Фантазии типов TypeScript здесь не меняют игру — под капотом обычный console, в браузере или Node.

Смотрите также