UNPKG

shineout

Version:

Shein 前端组件库

25 lines (23 loc) 664 B
import { deepMerge } from '../utils/objects'; import { getLocale } from '../locale'; var options = { skipUndefined: true }; export default (function (_temp) { var _ref = _temp === void 0 ? {} : _temp, message = _ref.message; return function (regExp, msg) { if (typeof regExp !== 'string' && !(regExp instanceof RegExp)) { console.error(new Error("Rule \"reg\" param expect a RegExp object or a string, get " + typeof regExp)); return null; } return deepMerge({ message: getLocale('rules.reg') }, deepMerge({ message: message, regExp: regExp }, { message: msg }, options), options); }; });