Метод проверки используется для определения соответствия аргумента или типов шаблону.
Установка контрольного пакета
Откройте окно командной строки и установите пакет.
C:\Users\username\Desktop\meteorApp>meteor add check
Использование чека
В следующем примере мы хотим проверить, является ли myValue строкой. Поскольку это правда, приложение будет работать без каких-либо ошибок.
meteorApp.js
var myValue = 'My Value...'; check(myValue, String);
В этом примере myValue — это не строка, а число, поэтому консоль будет регистрировать ошибку.
meteorApp.js
var myValue = 1; check(myValue, String);
Тест соответствия
Match.test аналогичен проверке, с той разницей, что при ошибке теста вместо ошибки консоли мы получим значение, не нарушая работу сервера. В следующем примере показано, как проверить объект с несколькими ключами.
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..."); }
Поскольку оба ключа являются строками, тест верен . Консоль будет регистрировать первый вариант.
Если мы изменим ключ 2 на число, тест не пройден, и консоль зарегистрирует второй вариант.