Greasy Fork is available in English.
If object does not have key, add it.
Skrip ini tidak untuk dipasang secara langsung. Ini adalah pustaka skrip lain untuk disertakan dengan direktif meta // @require https://update.greasyfork.org/scripts/427473/937466/object_setDefault.js
// ==UserScript==
// @name object_setDefault
// @namespace bo.gd.an[at]rambler.ru
// @version 0.5
// @description If object does not have key, add it.
// @author Bogudan
// @license LGPLv3
// ==/UserScript==
(function () {
function setDefault (key, value) {
if (!(key in this))
this [key] = value;
}
Object.defineProperty (Object.prototype, 'setDefault', {
get : () => setDefault,
set : () => {},
});
}) ();