Code Lab

Сужение типа

ЛёгкаяТипы TypeScript3 мин

Функция formatId(id: string | number) получает id заказа. Если это число, верни строку с # впереди, например '#42'. Если это строка, верни её в верхнем регистре.

Сигнатуру и код внизу не меняй.

Примеры

formatId(42)

Вернёт '#42'

Число получает решётку впереди.
formatId('ab-7')

Вернёт 'AB-7'

Строка переходит в верхний регистр.
formatId('15')

Вернёт '15'

Строка из цифр всё равно строка.

Источник

Функция
Загружаем редактор...
  1. Входные данныеformatId(42)
    Ожидалось'#42'
  2. Входные данныеformatId('ab-7')
    Ожидалось'AB-7'
  3. Входные данныеformatId('15')
    Ожидалось'15'

Скрытые тесты запускаются по Submit.