compare-utf8
Version:
Compares JS strings using UTF-8 bitwise semantics
37 lines (36 loc) • 862 B
TypeScript
/**
* Compares two JavaScript strings as if they were UTF-8 encoded byte arrays.
* @param {string} a
* @param {string} b
* @returns {number}
*/
export function compareUTF8(a: string, b: string): number;
/**
* @param {number} aCodePoint
* @returns {number}
*/
export function utf16LengthForCodePoint(aCodePoint: number): number;
/**
* @param {string} a
* @param {string} b
* @returns {boolean}
*/
export function greaterThan(a: string, b: string): boolean;
/**
* @param {string} a
* @param {string} b
* @returns {boolean}
*/
export function greaterThanEq(a: string, b: string): boolean;
/**
* @param {string} a
* @param {string} b
* @returns {boolean}
*/
export function lessThan(a: string, b: string): boolean;
/**
* @param {string} a
* @param {string} b
* @returns {boolean}
*/
export function lessThanEq(a: string, b: string): boolean;