akito0107/favalid

View on GitHub
src/validators/required.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import { Messager, tester, ValueValidator } from "../core";
import { isBlank, isString } from "../util";

export default (messager: Messager): ValueValidator => {
  return tester(v => {
    if (isString(v)) {
      v = v.trim();
    }
    return !isBlank(v);
  }, messager);
};