knex-schema-inspector
Version:
Utility for extracting information about existing DB schema
20 lines (16 loc) • 431 B
text/typescript
/**
* Strip leading/trailing quotes from a string and handle null values.
*/
export function stripQuotes(value?: string | null): string | null {
if (value === null || value === undefined) {
return null;
}
const trimmed = value.trim();
if (
(trimmed.startsWith(`'`) && trimmed.endsWith(`'`)) ||
(trimmed.startsWith('"') && trimmed.endsWith('"'))
) {
return trimmed.slice(1, -1);
}
return value;
}