/**
* @desc frozen empty array
* @name EMPTY_ARRAY
* @alias emptyArray
* @type {Array}
*
* @frozen
*
* {@link https://github.com/mobxjs/mobx/blob/master/src/utils/utils.ts#L1 mobx-empty-array}
* @see {@link mobx-empty-array}
*/
// const EMPTY_ARRAY = []
// freeze(EMPTY_ARRAY)
// module.exports = EMPTY_ARRAY
/**
* @desc frozen empty object
* @name EMPTY_OBJ
* @alias emptyObject
* @alias emptyObj
* @frozen
* @type {Object}
*/
// const EMPTY_OBJ = {}
// freeze(EMPTY_OBJ)
// module.exports = EMPTY_OBJ
// https://github.com/the-grid/finitedomain/blob/master/src/domain.js#L49
// module.exports = ''
/**
* @name noop
* @alias EMPTY_FUNCTION
* @alias NO_OP
*
* @memberOf util
* @func
* @since 5.0.0
* @return {void}
*
* {@link https://github.com/sindresorhus/noop3 noop3}
* @see {@link noop3}
*
* @example
*
* noop
*
* @example
*
* noop()
*
*/
export function EMPTY_FUNCTION() {
/* noop */
}
export const EMPTY_REGEXP = /./
export const EMPTY_ERROR = new Error('@@empty')
export const EMPTY_SYMBOL = Symbol.for('@@empty')
export const EMPTY_STRING = ''
export const EMPTY_BOOLEAN = false
// export const .EMPTY_FROZEN_OBJ = Object.freeze({})
// export const .EMPTY_FROZEN_ARRAY = Object.freeze([])
// export const .EMPTY_OBJ_BLANK = Object.freeze(Object.create(null))
export const EMPTY_ARRAY = Object.freeze([])
export const EMPTY_OBJ = Object.freeze({})
export const EMPTY_DATE = Object.freeze(new Date(0, 0, 0, 0))
export const EMPTY_LIST = Object.freeze([
EMPTY_FUNCTION,
EMPTY_REGEXP,
EMPTY_ERROR,
EMPTY_SYMBOL,
EMPTY_STRING,
EMPTY_BOOLEAN,
EMPTY_ARRAY,
EMPTY_OBJ,
EMPTY_DATE,
])
export { EMPTY_ARRAY as FROZEN_ARRAY }
export { EMPTY_OBJ as FROZEN_OBJ }
export { EMPTY_DATE as FROZEN_DATE }
export { EMPTY_FUNCTION as NO_OP }
//
// import {
// EMPTY_FUNCTION,
// EMPTY_REGEXP,
// EMPTY_ERROR,
// EMPTY_SYMBOL,
// EMPTY_STRING,
// EMPTY_BOOLEAN,
// EMPTY_FROZEN_OBJ,
// EMPTY_FROZEN_ARRAY,
// EMPTY_DATE,
// }
// const EMPTY_SET = new Set()
// const EMPTY_MAP = new Map()
// const EMPTY = {
// DATE: EMPTY_DATE,
// BOOLEAN: EMPTY_BOOLEAN,
// FUNCTION: NO_OP,
// REGEXP: EMPTY_REGEXP,
// ERROR: EMPTY_ERROR,
// SYMBOL: EMPTY_SYMBOL,
// STRING: EMPTY_STRING,
// OBJ: EMPTY_FROZEN_OBJ,
// ARRAY: EMPTY_FROZEN_ARRAY,
// // SET: EMPTY_SET,
// // MAP: EMPTY_MAP,
// }