Useful library with JavaScript utilities.
Version vom
Dieses Skript sollte nicht direkt installiert werden. Es handelt sich hier um eine Bibliothek für andere Skripte, welche über folgenden Befehl in den Metadaten eines Skriptes eingebunden wird // @require https://update.greatest.deepsurf.us/scripts/405813/820304/Utils.js
// ==UserScript==
// @name Utils
// @namespace https://rafaelgssa.gitlab.io/monkey-scripts
// @version 2.0.0
// @author rafaelgssa
// @description Useful library with JavaScript utilities.
// @match *://*/*
// ==/UserScript==
// eslint-disable-next-line
const Utils = (() => {
/**
* Checks if a value is set.
* @template T
* @param {T} value The value to check.
* @returns {value is NonNullable<T>}
*/
const isSet = (value) => {
return typeof value !== 'undefined' && value !== null;
};
/**
* Sleeps for a number of seconds.
* @param {number} seconds
* @returns {Promise<void>}
*/
const sleep = (seconds) => {
return new Promise((resolve) => window.setTimeout(resolve, seconds * 1000));
};
return {
isSet,
sleep,
};
})();