TypeScript: Union Types

TypeScript logoКак известно, в JavaScript отсутствует статическая типизация. Поэтому в переменную или функцию может быть передано значение любого типа. Иногда этим пользуются разработчики, создавая аналог перегрузки методов. Например, в качестве параметра может использоваться или строка, или число или массив строк. Давайте разберемся как написать аналогичный код на TypeScript и, по возможности, со статической типизацией.
Читать дальше...