blueslip: Correctly type more_info parameter as optional.

This was incorrectly typed as a required argument before.
This commit is contained in:
Priyank Patel
2021-06-25 17:27:01 +00:00
committed by Tim Abbott
parent 0ae94c6051
commit 0aff593ed9

View File

@@ -177,7 +177,7 @@ function report_error(
class BlueslipError extends Error {
name = "BlueslipError";
more_info?: unknown;
constructor(msg: string, more_info: unknown) {
constructor(msg: string, more_info?: unknown) {
super(msg);
if (more_info !== undefined) {
this.more_info = more_info;
@@ -217,7 +217,7 @@ $(window).on("error", (event) => {
report_error(message, ex.stack);
});
function build_arg_list(msg: string, more_info: unknown): [string, string?, unknown?] {
function build_arg_list(msg: string, more_info?: unknown): [string, string?, unknown?] {
const args: [string, string?, unknown?] = [msg];
if (more_info !== undefined) {
args.push("\nAdditional information: ", more_info);
@@ -225,22 +225,22 @@ function build_arg_list(msg: string, more_info: unknown): [string, string?, unkn
return args;
}
export function debug(msg: string, more_info: unknown): void {
export function debug(msg: string, more_info?: unknown): void {
const args = build_arg_list(msg, more_info);
logger.debug(...args);
}
export function log(msg: string, more_info: unknown): void {
export function log(msg: string, more_info?: unknown): void {
const args = build_arg_list(msg, more_info);
logger.log(...args);
}
export function info(msg: string, more_info: unknown): void {
export function info(msg: string, more_info?: unknown): void {
const args = build_arg_list(msg, more_info);
logger.info(...args);
}
export function warn(msg: string, more_info: unknown): void {
export function warn(msg: string, more_info?: unknown): void {
const args = build_arg_list(msg, more_info);
logger.warn(...args);
if (page_params.development_environment) {
@@ -248,7 +248,7 @@ export function warn(msg: string, more_info: unknown): void {
}
}
export function error(msg: string, more_info: unknown, stack = new Error("dummy").stack): void {
export function error(msg: string, more_info?: unknown, stack = new Error("dummy").stack): void {
const args = build_arg_list(msg, more_info);
logger.error(...args);
report_error(msg, stack, {more_info});