Meteoro - Verificar

O método de verificação é usado para descobrir se o argumento ou os tipos correspondem ao padrão.

Instalando Check Package

Abra a janela do prompt de comando e instale o pacote.

C:\Users\username\Desktop\meteorApp>meteor add check

Usando Cheque

No exemplo a seguir, queremos verificar se myValueé uma string. Por ser verdade, o aplicativo continuará sem erros.

meteorApp.js

var myValue = 'My Value...';
check(myValue, String);

Neste exemplo, myValue não é uma string, mas um número, portanto, o console registrará um erro.

meteorApp.js

var myValue = 1;
check(myValue, String);

Teste de correspondência

o Match.test é semelhante a verificar, a diferença é que quando o teste falha em vez de um erro de console, obteremos um valuesem quebrar o servidor. O exemplo a seguir mostra como testar um objeto com várias chaves.

meteorApp.js

var myObject = {
   key1 : "Value 1...",
   key2 : "Value 2..."
}

var myTest = Match.test(myObject, {
   key1: String,
   key2: String
});

if ( myTest ) {
   console.log("Test is TRUE...");
} else {
   console.log("Test is FALSE...");
}

Uma vez que ambas as chaves são strings, o teste é true. O console registrará a primeira opção.

Se mudarmos o key2 para o número, o teste falhará e o console registrará a segunda opção.

meteorApp.js

var myObject = {
   key1 : "Value 1...",
   key2 : 1
}

var myValue = 1;

var myTest = Match.test(myObject, {
   key1: String,
   key2: String
});

if ( myTest ) {
   console.log("Test is TRUE...");
} else {
   console.log("Test is FALSE...");
}