Попытка выяснить разницу между этими двумя типами в TypeScript:
foo: object
и
bar: {}
?
Пример: пытается назначить object
переменной, которая, как предполагается, обрабатывает информацию заголовков для запроса:
headers: object;
Результаты с ошибкой:
Тип 'object' не присваивается '{[key: string]: string} `.
Такое же условие проходит, если использовать headers: {}
, что приводит к выводу, что {}
имеет несколько менее жесткие требования.