Итоги: Введение в TS
Часть раздела Введение в TypeScript путешествия по JavaScript на Coddy. Урок 5 из 73.
Задание
ЛегкоСоздайте константу с именем userId с явной аннотацией типа number и присвойте ей значение 12345.
Создайте переменную с именем username с явной аннотацией типа string и присвойте ей значение "john_doe".
Вам предоставлена следующая строка кода, содержащая ошибку типа:
username = userId;Исправьте эту ошибку типа, создав новую переменную с именем userIdString, которая преобразует userId в строку с помощью функции String(), а затем присвойте userIdString переменной username.
Наконец, выведите и userId, и username в консоль на отдельных строках.
Попробуйте сами
// TODO: Напишите свой код здесь
// Создайте константу userId с аннотацией типа
// Создайте переменную username с аннотацией типа
// Исправьте ошибку типа, преобразовав userId в строку
// Присвойте преобразованное значение переменной username
// Выведите результаты
console.log(userId);
console.log(username);Все уроки раздела Введение в TypeScript
1Начало работы с TS
Что такое TypeScript?Зачем использовать TypeScript?Ваш первый код на TypeScriptПроцесс компиляции и ошибкиИтоги: Введение в TS4Работа с функциями
Типизация параметров и возвращаемых значенийТипизация стрелочных функцийТип возвращаемого значения 'void'Необязательные параметры с '?'Значения параметров по умолчаниюТипизация Rest-параметровОпределение типов функцийИтоги: Создание типизированных функций2Основные типы
Базовые типы: str, num, booleanТип 'any': лазейкаТип 'unknown'Работа с 'null' и 'undef'Вывод типов в действииЯвные аннотации типовИтоги: Практика по основным типам5Типы: псевдонимы, объединения и пересечения
Псевдонимы типов для примитивовТипы объединения ('|')Работа с типами объединенияЛитеральные типыТипы пересечения ('&')Комбинирование псевдонимов типовИтоги: продвинутые комбинации типов3Структуры данных: массивы и кортежи
Типизированные массивыМодификатор 'readonly' для массивовЧто такое кортеж?Объявление кортежей и доступ к нимДеструктуризация кортежейКортежи readonlyМногомерные типизированные массивыОператор spread с массивамиИтоги: массивы и кортежиПотренируйтесь самостоятельно: Онлайн-компилятор JavaScript