UNPKG

@cainiaofe/cn-utils

Version:

菜鸟前端基础工具库

33 lines (32 loc) 943 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.uuid = exports.sleep = exports.safeJSONParse = void 0; var uuid_1 = require("uuid"); Object.defineProperty(exports, "uuid", { enumerable: true, get: function () { return uuid_1.v4; } }); /** * 安全 JSON.parse * * @param {string} text 需要 JSON.parse 的字符串 * @returns {object} JSON.parse 返回的值 */ var safeJSONParse = function (text, defaultValue) { if (defaultValue === void 0) { defaultValue = {}; } try { return JSON.parse(text); } catch (error) { return defaultValue; } }; exports.safeJSONParse = safeJSONParse; /** * delay * * @param {number} time 需要delay的时间,ms * @returns {Promise} delay的promise */ var sleep = function (time) { if (time === void 0) { time = 0; } return new Promise(function (resolve) { return setTimeout(resolve, time); }); }; exports.sleep = sleep;