UNPKG

@brizy/media-gallery

Version:
50 lines (49 loc) 1.22 kB
export var Type = /*#__PURE__*/ function(Type) { Type["valid"] = "valid"; Type["invalid"] = "invalid"; Type["initial"] = "initial"; return Type; }({}); export var isValid = function(v) { return v.__typeName === "valid"; }; export var valid = function(value) { return { __typeName: "valid", value: value }; }; export var isInvalid = function(v) { return v.__typeName === "invalid"; }; export function invalid() { for(var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++){ args[_key] = arguments[_key]; } return args.length === 1 ? function(value) { return { __typeName: "invalid", value: value, error: args[0] }; } : { __typeName: "invalid", value: args[1], error: args[0] }; } export var isInitial = function(v) { return v.__typeName === "initial"; }; export var initial = function(value, error) { return { __typeName: "initial", value: value, error: error }; }; // endregion // region Error export var getError = function(item) { return isInvalid(item) ? item.error : undefined; }; // endregion