UNPKG

@glimmer/util

Version:

Common utilities used in Glimmer

15 lines (14 loc) 1.76 kB
export const EMPTY_ARRAY = Object.freeze([]); export function emptyArray() { return EMPTY_ARRAY; } export const EMPTY_STRING_ARRAY = emptyArray(); export const EMPTY_NUMBER_ARRAY = emptyArray(); /** * This function returns `true` if the input array is the special empty array sentinel, * which is sometimes used for optimizations. */ export function isEmptyArray(input) { return input === EMPTY_ARRAY; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3BhY2thZ2VzL0BnbGltbWVyL3V0aWwvbGliL2FycmF5LXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sTUFBTSxXQUFXLEdBQXVCLE1BQU0sQ0FBQyxNQUFQLENBQWMsRUFBZCxDQUF4QztBQUVQLE9BQU0sU0FBVSxVQUFWLEdBQW9CO0FBQ3hCLFNBQU8sV0FBUDtBQUNEO0FBRUQsT0FBTyxNQUFNLGtCQUFrQixHQUFHLFVBQVUsRUFBckM7QUFDUCxPQUFPLE1BQU0sa0JBQWtCLEdBQUcsVUFBVSxFQUFyQztBQUVQOzs7OztBQUlBLE9BQU0sU0FBVSxZQUFWLENBQXVCLEtBQXZCLEVBQTREO0FBQ2hFLFNBQU8sS0FBSyxLQUFLLFdBQWpCO0FBQ0QiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY29uc3QgRU1QVFlfQVJSQVk6IHJlYWRvbmx5IHVua25vd25bXSA9IE9iamVjdC5mcmVlemUoW10pIGFzIHJlYWRvbmx5IHVua25vd25bXTtcblxuZXhwb3J0IGZ1bmN0aW9uIGVtcHR5QXJyYXk8VCBleHRlbmRzIHVua25vd24+KCk6IFRbXSB7XG4gIHJldHVybiBFTVBUWV9BUlJBWSBhcyBUW107XG59XG5cbmV4cG9ydCBjb25zdCBFTVBUWV9TVFJJTkdfQVJSQVkgPSBlbXB0eUFycmF5PHN0cmluZz4oKTtcbmV4cG9ydCBjb25zdCBFTVBUWV9OVU1CRVJfQVJSQVkgPSBlbXB0eUFycmF5PG51bWJlcj4oKTtcblxuLyoqXG4gKiBUaGlzIGZ1bmN0aW9uIHJldHVybnMgYHRydWVgIGlmIHRoZSBpbnB1dCBhcnJheSBpcyB0aGUgc3BlY2lhbCBlbXB0eSBhcnJheSBzZW50aW5lbCxcbiAqIHdoaWNoIGlzIHNvbWV0aW1lcyB1c2VkIGZvciBvcHRpbWl6YXRpb25zLlxuICovXG5leHBvcnQgZnVuY3Rpb24gaXNFbXB0eUFycmF5KGlucHV0OiB1bmtub3duW10gfCByZWFkb25seSB1bmtub3duW10pOiBib29sZWFuIHtcbiAgcmV0dXJuIGlucHV0ID09PSBFTVBUWV9BUlJBWTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=