Skip to content

CnsValidator ​

Utilitário para validar CNS com e sem máscara.

Instalação e Importação ​

typescript
import { cnsValidator } from '@sysvale/foundry';

Função ​

cnsValidator() ​

Valida CNS com e sem máscara, indicando se os mesmos são válidos.

Sintaxes ​

typescript
cnsValidator(value: string): boolean

Parâmetros ​

Assinatura 1:

  • value (string): CNS (com ou sem máscara) a ser validado

Retorno ​

boolean - Resultado da validação, true para CNS válido e false para inválido


Exemplos ​

Usando CNS com máscara:

typescript
cnsValidator('728 1376 2535 3587'); // → true

cnsValidator('111 1111 1111 1111'); // → false

Usando CNS sem máscara:

typescript
cnsValidator('728137625353587'); // → true

cnsValidator('111111111111111'); // → false

Tratamento de Erros ​

A função lança um erro quando os parâmetros obrigatórios não são fornecidos:

typescript
// ❌ Erro: tipagem do parâmetro é inválida
cnsValidator(728137625353587);
// → Error: O tipo do parâmetro passado é inválido.

// ✅ Correto
cnsValidator('728137625353587');

Notas ​

  • A função é type-safe