Greasy Fork is available in English.
If object does not have key, add it.
Versión del día
Este script no debería instalarse directamente. Es una biblioteca que utilizan otros scripts mediante la meta-directiva de inclusión // @require https://update.greasyfork.org/scripts/427473/937462/object_setDefault.js
// ==UserScript==
// @name object_setDefault
// @namespace bo.gd.an[at]rambler.ru
// @version 0.4
// @description If object does not have key, add it.
// @author Bogudan
// @license LGPLv3
// ==/UserScript==
Object.defineProperty (Object.prototype, 'setDefault', {
value : function (key, value) {
if (!(key in this))
this [key] = value;
}
});