16 lines
414 B
TypeScript
16 lines
414 B
TypeScript
import validator from "validator";
|
|
import { isUndefined } from "./is-nullish.ts";
|
|
|
|
const { stripLow, trim } = validator;
|
|
|
|
/**
|
|
* Parses and sanitizes an unknown value into a string
|
|
* The string is trimmed and all low characters are removed
|
|
*/
|
|
export function parseAndSanitizeString(value: unknown): string | undefined {
|
|
if (isUndefined(value)) {
|
|
return value;
|
|
}
|
|
return stripLow(trim(String(value)));
|
|
}
|