INNER CODE UNIT · TypeScript

neutralizeForLog

EndBug/add-and-commit · src/util.ts:99

export function neutralizeForLog(
  value: unknown,
  seen: WeakSet<object> = new WeakSet(),
): unknown {
  if (typeof value === 'string') return neutralizeLogString(value);
  if (
    typeof value === 'number' ||
    typeof value === 'boolean' ||
    value === null ||
    value === undefined
  ) {
    return value;
  }
  if (value instanceof Error) {
    const sanitized = new Error(neutralizeLogString(value.message));
    sanitized.name = neutralizeLogString(value.name);
    if (value.stack) {
      sanitized.stack = neutralizeLogString(value.stack);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…