Meteor - Sprawdź
Metoda sprawdzania służy do sprawdzenia, czy argument lub typy pasują do wzorca.
Instalowanie pakietu kontrolnego
Otwórz okno wiersza polecenia i zainstaluj pakiet.
C:\Users\username\Desktop\meteorApp>meteor add check
Korzystanie z Check
W poniższym przykładzie chcemy sprawdzić, czy myValuejest ciągiem. Ponieważ to prawda, aplikacja będzie działać bez żadnych błędów.
meteorApp.js
var myValue = 'My Value...';
check(myValue, String);
W tym przykładzie myValue nie jest łańcuchem, ale liczbą, dlatego konsola zarejestruje błąd.
meteorApp.js
var myValue = 1;
check(myValue, String);

Test dopasowania
Plik Match.test jest podobny do sprawdzenia, z tą różnicą, że gdy test zakończy się niepowodzeniem zamiast błędu konsoli, otrzymamy plik valuebez zrywania serwera. Poniższy przykład pokazuje, jak przetestować obiekt z wieloma kluczami.
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...");
}
Ponieważ oba klucze są ciągami, test jest true. Konsola zapisze pierwszą opcję.

Jeśli zmienimy key2 do numeru, test zakończy się niepowodzeniem, a konsola zapisze drugą opcję.
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...");
}
