Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.08.2017, 11:05
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

TypeScript: Как правильно указать тип object?
function setName(options: object) {
  options.name
}

Указываю тип object, но получаю ошибку: Property 'name' does not exist on type 'object'.

В документации написано, что ошибка возникнет, если задать тип пустого объекта (options: {}). Как указать тип, подходящий ко всем объектам не зависимо от их содержания. Any не подходит, т. к. содержит примитивы

P.S. Такая же фигня с параметрами по умолчанию. Так не работает:
function setName(options = {}) {
  options.name
}

Так работает:
function setName(options: any = {}) ...

Последний раз редактировалось Shitbox2, 10.08.2017 в 11:10.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как указать верный селектор формы? nina_ jQuery 2 07.04.2017 11:53
Как правильно получить и присвоить данные полученные из сервера Axios, react-redux hambat Общие вопросы Javascript 5 07.03.2017 17:09
Пасоны, как правильно парсить параметры? megaupload Оффтопик 15 05.05.2013 14:44
Как указать в методе вид типа передаваемого аргумента? func(float $var) jsuse Серверные языки и технологии 2 29.02.2012 12:22
Как правильно очистить maxlength в input? Маэстро Events/DOM/Window 10 22.06.2011 18:14