validateString

It resolves the supposedString parameter if it is of a string type.
Parameter ListReturnsRejection Errors
  • supposedString: string
  • tuple: Array (optional)
Promise<string || Array>
Related FunctionsFunction Signature
function validateString(supposedString[, tuple]): Promise<string || Array>
1 2 3 import { validateString } from "puddy-m/lib/validators"; validateString("foo").then(console.log); // prints 'foo'
1 2 3 4 5 import { validateString } from "puddy-m/lib/validators"; validateString("fizz", []) .then((tuple) => validateString("foo", tuple)) .then(console.log); // prints ['fizz', 'foo']
1 2 3 4 5 6 7 8 9 10 11 12 13 14 import { validateString } from "puddy-m/lib/validators"; const run = async () => { try { const validString = await validateString('string'); console.log(validString); // prints 'string' } catch (e) { console.log(e); } }; run();
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import { validateString } from "puddy-m/lib/validators"; const run = async () => { try { const invalidString = await validateString(5555); console.log(invalidString); // Will throw since arg is not a string } catch (e) { // Throws StringValidationError console.log(e); } }; run();