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