maskString
Mascara parte de uma string substituindo caracteres por um caractere de máscara.
Sintaxe
typescript
maskString(str: string, mask: string, maskStart: number, maskLength: number): stringParâmetros
| Nome | Tipo | Descrição |
|---|---|---|
str | string | A string original. |
mask | string | O caractere ou string de máscara. |
maskStart | number | Índice inicial para aplicar a máscara (>= 0). |
maskLength | number | Quantidade de caracteres a serem mascarados (>= 0). |
Retorno
| Tipo | Descrição |
|---|---|
string | A string resultante com a parte mascarada. |
Exemplo
typescript
maskString("123456789", "*", 2, 4); // "12****789"
maskString("abcdef", "#", 0, 3); // "###def"
maskString("openai", "X", 4, 10); // "openXX"Notas
- Lança
TypeErrorse os argumentos não forem do tipo esperado. - Lança
RangeErrorsemaskStartoumaskLengthforem negativos, ou semaskStartfor maior que o comprimento da string. - Se
maskLengthexceder o comprimento restante da string, mascara até o final.
