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 = {}) ...