Useful library with JavaScript utilities.
Tính đến
Script này sẽ không được không được cài đặt trực tiếp. Nó là một thư viện cho các script khác để bao gồm các chỉ thị meta
// @require https://update.greasyfork.org/scripts/405813/818882/Monkey%20Utils.js
// ==UserScript==
// @name Monkey Utils
// @namespace https://rafaelgssa.gitlab.io/monkey-scripts
// @author rafaelgssa
// @version 1.0.1
// @description Useful library with JavaScript utilities.
// ==/UserScript==
// eslint-disable-next-line
const MonkeyUtils = (() => {
/**
* 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,
};
})();