Интересное наблюдение. Спасибо
балин, хочу рациональное объяснение. Первый день с ts :)
Ты еще попробуй в интерфейсах объявить тип enum :)
рано, я пока тупой для этого
фигня. я 3й год для этого по прежнему тупой :)))))))))))
ну если это не основной твой язык, то можно
А что, по вашему там ещё может быть кроме войд?
ну либо в доке нужно написать, что optional — это юнион с void, а не undefined, либо в языке нужно расценивать юнион с undefined как optional
Нет. Когда ключ андефайнед, то ключ у объекта есть (который равен андефайнед). С опшеналом - ключа может не быть. Так что это разное. Банально Object.keys отличается
Нет. В доке прямым текстом написано, что отсутствующие параметры приходят как undefined. В ванильном JS это так и есть.
Это в джс, а не ТС. Смотрите в Object.keys
Цитирую документацию. https://t.me/ts_cool/178701
Обсуждают сегодня