Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

skava / exotic   js

Repository URL to install this package:

Version: 2.0.8 

/ src / types / NATIVE / CONSTANTS / NATIVE_EMPTY_LIST.ts

/**
 * @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,
// }