@nodecfdi/base-converter
Version:
Librería que convierte un número entre bases arbitrarias
29 lines (26 loc) • 803 B
TypeScript
/**
* This is a value object for BaseConverter containing the sequence
*/
declare class BaseConverterSequence {
#private;
private readonly sequence;
constructor(sequence: string);
static isValid(value: string): boolean;
static checkIsValid(sequence: string): void;
toString: () => string;
value(): string;
length(): number;
}
/**
* Converts any string of any base to any other base without
* JS native parseInt or parseFloat limitations.
*/
declare class BaseConverter {
#private;
constructor(sequence: BaseConverterSequence);
static createBase36(): BaseConverter;
sequence(): BaseConverterSequence;
maximumBase(): number;
convert(input: string, frombase: number, tobase: number): string;
}
export { BaseConverter, BaseConverterSequence };