В JS пустой объект можно создать вот так:
const obj = {};
const obj = Object.create(Object.prototype);
Но у такого объекта прототипом является Object, поэтому у него уже есть какие-то свойства и методы. Чтобы создать абсолютно пустой объект без прототипа, то нужно создавать его так:
const emptyObj = Object.create(null)
Такой способ создания объекта имеет свои преимущества, например, можно быть уверенным, что в таком объекте будут только те свойства, которые мы туда положим. Можно смело итерироваться по такому объекту.