silegismg-interpretador-articulacao
Version:
Interpretador de Articulação
39 lines (38 loc) • 1.29 kB
TypeScript
/**
* Escreve o número em romano.
*
* @param {Number} numero
*/
export declare function transformarNumeroRomano(numero: number): string;
/**
* Interpreta o número romano, transformando-o em arábico.
*
* @param romano Número romano.
*/
export declare function interpretarNumeroRomano(romano: string): number;
/**
* Escreve o número em letra.
*
* @param {Number} numero
*/
export declare function transformarLetra(numero: number, maiuscula?: boolean): string;
/**
* Interpreta a letra.
*
* @param letra Letra a ser interpretada.
* @param alfabetoCompleto Por padrão, assume o alfabeto completo. Entretanto,
* é possível interpretar desconsiderando as letras "k", "w" e "y" na numeração
* sequencial.
*/
export declare function interpretarLetra(letra: string, alfabetoCompleto?: boolean): number;
export declare enum FormatacaoNumerica {
NENHUMA = 0,
ARABICO = 1,
ROMANO = 2,
ALFABETO_MINUSCULO = 3,
ALFABETO_MAIUSCULO = 4,
PARAGRAFO_UNICO = 5
}
export declare function inferirFormatacao(numero: string | null): FormatacaoNumerica;
export declare function interpretarNumero(numero: string | null, formatacao?: FormatacaoNumerica): number;
export declare function formatar(numero: number | null, formatacao: FormatacaoNumerica): string | null;