// Copyright 2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only

import { parseIntOrThrow } from './parseIntOrThrow';

export function parseIntWithFallback(value: unknown, fallback: number): number {
  try {
    return parseIntOrThrow(value, 'Failed to parse');
  } catch (err) {
    return fallback;
  }
}