function isPlainObject(o) {
return Object(o) === o && Object.getPrototypeOf(o) === Object.prototype;
}
Однако вы не можете проверить, был ли o
объявлен как литерал или каким-то другим экземпляром - вы можете просто проверить, является ли он простым объектом без какого-либо конструктора, чем Object
.