@barchart/common-js
Version:
Library of common JavaScript utilities
43 lines (42 loc) • 999 B
TypeScript
/**
* Returns an empty bit mask.
*
* @public
* @returns {number}
*/
export function getEmpty(): number;
/**
* Adds a single-bit item to an existing bit mask.
*
* @public
* @param {number} existing
* @param {number} itemToAdd
* @returns {number}
*/
export function add(existing: number, itemToAdd: number): number;
/**
* Removes a single-bit item from an existing bit mask.
*
* @public
* @param {number} existing
* @param {number} itemToRemove
* @returns {number}
*/
export function remove(existing: number, itemToRemove: number): number;
/**
* Indicates whether an existing bit mask contains a single-bit item.
*
* @public
* @param {number} existing
* @param {number} itemToCheck
* @returns {boolean}
*/
export function has(existing: number, itemToCheck: number): boolean;
/**
* Indicates whether a value can be used as a single-bit mask item.
*
* @public
* @param {number} itemToCheck
* @returns {boolean}
*/
export function checkItem(itemToCheck: number): boolean;