swc/bundler/tests/.cache/deno/5611662158a00014638a6e4701faf247c184b455.ts

18 lines
475 B
TypeScript
Raw Normal View History

// Loaded from https://deno.land/x/validasaur/src/rules/ends_with.ts
import type { Validity, Rule } from "../types.ts";
import { invalid } from "../utils.ts";
export function endsWith(str: string): Rule {
return function endsWithRule(value: any): Validity {
if (typeof value !== "string") {
return invalid("endsWith", { value, str }, false);
}
if (value.endsWith(str) === false) {
return invalid("endsWith", { value, str }, false);
}
};
}