// Generated from WebIDL - DO NOT EDIT
// Source: @webref/idl/console

///|
/// console namespace
pub extern "js" fn console_assert_1(condition : Bool) -> Unit =
  #| (condition) => console.assert(condition)

///|
pub extern "js" fn console_assert_2(condition : Bool, data_1 : JsValue) -> Unit =
  #| (condition, data_1) => console.assert(condition, data_1)

///|
pub extern "js" fn console_assert_3(
  condition : Bool,
  data_1 : JsValue,
  data_2 : JsValue,
) -> Unit =
  #| (condition, data_1, data_2) => console.assert(condition, data_1, data_2)

///|
pub extern "js" fn console_assert_4(
  condition : Bool,
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
) -> Unit =
  #| (condition, data_1, data_2, data_3) => console.assert(condition, data_1, data_2, data_3)

///|
pub extern "js" fn console_assert_5(
  condition : Bool,
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
) -> Unit =
  #| (condition, data_1, data_2, data_3, data_4) => console.assert(condition, data_1, data_2, data_3, data_4)

///|
pub extern "js" fn console_assert_6(
  condition : Bool,
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
) -> Unit =
  #| (condition, data_1, data_2, data_3, data_4, data_5) => console.assert(condition, data_1, data_2, data_3, data_4, data_5)

///|
pub extern "js" fn console_assert_7(
  condition : Bool,
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
) -> Unit =
  #| (condition, data_1, data_2, data_3, data_4, data_5, data_6) => console.assert(condition, data_1, data_2, data_3, data_4, data_5, data_6)

///|
pub extern "js" fn console_assert_8(
  condition : Bool,
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
  data_7 : JsValue,
) -> Unit =
  #| (condition, data_1, data_2, data_3, data_4, data_5, data_6, data_7) => console.assert(condition, data_1, data_2, data_3, data_4, data_5, data_6, data_7)

///|
pub extern "js" fn console_clear() -> Unit =
  #| () => console.clear()

///|
pub extern "js" fn console_debug_0() -> Unit =
  #| () => console.debug()

///|
pub extern "js" fn console_debug_1(data_1 : JsValue) -> Unit =
  #| (data_1) => console.debug(data_1)

///|
pub extern "js" fn console_debug_2(data_1 : JsValue, data_2 : JsValue) -> Unit =
  #| (data_1, data_2) => console.debug(data_1, data_2)

///|
pub extern "js" fn console_debug_3(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3) => console.debug(data_1, data_2, data_3)

///|
pub extern "js" fn console_debug_4(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4) => console.debug(data_1, data_2, data_3, data_4)

///|
pub extern "js" fn console_debug_5(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5) => console.debug(data_1, data_2, data_3, data_4, data_5)

///|
pub extern "js" fn console_debug_6(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5, data_6) => console.debug(data_1, data_2, data_3, data_4, data_5, data_6)

///|
pub extern "js" fn console_debug_7(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
  data_7 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5, data_6, data_7) => console.debug(data_1, data_2, data_3, data_4, data_5, data_6, data_7)

///|
pub extern "js" fn console_error_0() -> Unit =
  #| () => console.error()

///|
pub extern "js" fn console_error_1(data_1 : JsValue) -> Unit =
  #| (data_1) => console.error(data_1)

///|
pub extern "js" fn console_error_2(data_1 : JsValue, data_2 : JsValue) -> Unit =
  #| (data_1, data_2) => console.error(data_1, data_2)

///|
pub extern "js" fn console_error_3(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3) => console.error(data_1, data_2, data_3)

///|
pub extern "js" fn console_error_4(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4) => console.error(data_1, data_2, data_3, data_4)

///|
pub extern "js" fn console_error_5(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5) => console.error(data_1, data_2, data_3, data_4, data_5)

///|
pub extern "js" fn console_error_6(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5, data_6) => console.error(data_1, data_2, data_3, data_4, data_5, data_6)

///|
pub extern "js" fn console_error_7(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
  data_7 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5, data_6, data_7) => console.error(data_1, data_2, data_3, data_4, data_5, data_6, data_7)

///|
pub extern "js" fn console_info_0() -> Unit =
  #| () => console.info()

///|
pub extern "js" fn console_info_1(data_1 : JsValue) -> Unit =
  #| (data_1) => console.info(data_1)

///|
pub extern "js" fn console_info_2(data_1 : JsValue, data_2 : JsValue) -> Unit =
  #| (data_1, data_2) => console.info(data_1, data_2)

///|
pub extern "js" fn console_info_3(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3) => console.info(data_1, data_2, data_3)

///|
pub extern "js" fn console_info_4(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4) => console.info(data_1, data_2, data_3, data_4)

///|
pub extern "js" fn console_info_5(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5) => console.info(data_1, data_2, data_3, data_4, data_5)

///|
pub extern "js" fn console_info_6(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5, data_6) => console.info(data_1, data_2, data_3, data_4, data_5, data_6)

///|
pub extern "js" fn console_info_7(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
  data_7 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5, data_6, data_7) => console.info(data_1, data_2, data_3, data_4, data_5, data_6, data_7)

///|
pub extern "js" fn console_log_0() -> Unit =
  #| () => console.log()

///|
pub extern "js" fn console_log_1(data_1 : JsValue) -> Unit =
  #| (data_1) => console.log(data_1)

///|
pub extern "js" fn console_log_2(data_1 : JsValue, data_2 : JsValue) -> Unit =
  #| (data_1, data_2) => console.log(data_1, data_2)

///|
pub extern "js" fn console_log_3(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3) => console.log(data_1, data_2, data_3)

///|
pub extern "js" fn console_log_4(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4) => console.log(data_1, data_2, data_3, data_4)

///|
pub extern "js" fn console_log_5(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5) => console.log(data_1, data_2, data_3, data_4, data_5)

///|
pub extern "js" fn console_log_6(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5, data_6) => console.log(data_1, data_2, data_3, data_4, data_5, data_6)

///|
pub extern "js" fn console_log_7(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
  data_7 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5, data_6, data_7) => console.log(data_1, data_2, data_3, data_4, data_5, data_6, data_7)

///|
pub extern "js" fn console_table() -> Unit =
  #| () => console.table()

///|
pub extern "js" fn console_table_with_properties(
  tabular_data : JsValue,
  properties : Array[String],
) -> Unit =
  #| (tabular_data, properties) => console.table(tabular_data, properties)

///|
pub extern "js" fn console_trace_0() -> Unit =
  #| () => console.trace()

///|
pub extern "js" fn console_trace_1(data_1 : JsValue) -> Unit =
  #| (data_1) => console.trace(data_1)

///|
pub extern "js" fn console_trace_2(data_1 : JsValue, data_2 : JsValue) -> Unit =
  #| (data_1, data_2) => console.trace(data_1, data_2)

///|
pub extern "js" fn console_trace_3(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3) => console.trace(data_1, data_2, data_3)

///|
pub extern "js" fn console_trace_4(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4) => console.trace(data_1, data_2, data_3, data_4)

///|
pub extern "js" fn console_trace_5(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5) => console.trace(data_1, data_2, data_3, data_4, data_5)

///|
pub extern "js" fn console_trace_6(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5, data_6) => console.trace(data_1, data_2, data_3, data_4, data_5, data_6)

///|
pub extern "js" fn console_trace_7(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
  data_7 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5, data_6, data_7) => console.trace(data_1, data_2, data_3, data_4, data_5, data_6, data_7)

///|
pub extern "js" fn console_warn_0() -> Unit =
  #| () => console.warn()

///|
pub extern "js" fn console_warn_1(data_1 : JsValue) -> Unit =
  #| (data_1) => console.warn(data_1)

///|
pub extern "js" fn console_warn_2(data_1 : JsValue, data_2 : JsValue) -> Unit =
  #| (data_1, data_2) => console.warn(data_1, data_2)

///|
pub extern "js" fn console_warn_3(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3) => console.warn(data_1, data_2, data_3)

///|
pub extern "js" fn console_warn_4(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4) => console.warn(data_1, data_2, data_3, data_4)

///|
pub extern "js" fn console_warn_5(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5) => console.warn(data_1, data_2, data_3, data_4, data_5)

///|
pub extern "js" fn console_warn_6(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5, data_6) => console.warn(data_1, data_2, data_3, data_4, data_5, data_6)

///|
pub extern "js" fn console_warn_7(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
  data_7 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5, data_6, data_7) => console.warn(data_1, data_2, data_3, data_4, data_5, data_6, data_7)

///|
pub extern "js" fn console_dir() -> Unit =
  #| () => console.dir()

///|
pub extern "js" fn console_dir_with_options(
  item : JsValue,
  options : JsValue?,
) -> Unit =
  #| (item, options) => console.dir(item, (options.$tag === 1 ? options._0 : null))

///|
pub extern "js" fn console_dirxml_0() -> Unit =
  #| () => console.dirxml()

///|
pub extern "js" fn console_dirxml_1(data_1 : JsValue) -> Unit =
  #| (data_1) => console.dirxml(data_1)

///|
pub extern "js" fn console_dirxml_2(data_1 : JsValue, data_2 : JsValue) -> Unit =
  #| (data_1, data_2) => console.dirxml(data_1, data_2)

///|
pub extern "js" fn console_dirxml_3(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3) => console.dirxml(data_1, data_2, data_3)

///|
pub extern "js" fn console_dirxml_4(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4) => console.dirxml(data_1, data_2, data_3, data_4)

///|
pub extern "js" fn console_dirxml_5(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5) => console.dirxml(data_1, data_2, data_3, data_4, data_5)

///|
pub extern "js" fn console_dirxml_6(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5, data_6) => console.dirxml(data_1, data_2, data_3, data_4, data_5, data_6)

///|
pub extern "js" fn console_dirxml_7(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
  data_7 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5, data_6, data_7) => console.dirxml(data_1, data_2, data_3, data_4, data_5, data_6, data_7)

///|
pub extern "js" fn console_count() -> Unit =
  #| () => console.count()

///|
pub extern "js" fn console_count_with_label(label : String) -> Unit =
  #| (label) => console.count(label)

///|
pub extern "js" fn console_count_reset() -> Unit =
  #| () => console.countReset()

///|
pub extern "js" fn console_count_reset_with_label(label : String) -> Unit =
  #| (label) => console.countReset(label)

///|
pub extern "js" fn console_group_0() -> Unit =
  #| () => console.group()

///|
pub extern "js" fn console_group_1(data_1 : JsValue) -> Unit =
  #| (data_1) => console.group(data_1)

///|
pub extern "js" fn console_group_2(data_1 : JsValue, data_2 : JsValue) -> Unit =
  #| (data_1, data_2) => console.group(data_1, data_2)

///|
pub extern "js" fn console_group_3(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3) => console.group(data_1, data_2, data_3)

///|
pub extern "js" fn console_group_4(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4) => console.group(data_1, data_2, data_3, data_4)

///|
pub extern "js" fn console_group_5(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5) => console.group(data_1, data_2, data_3, data_4, data_5)

///|
pub extern "js" fn console_group_6(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5, data_6) => console.group(data_1, data_2, data_3, data_4, data_5, data_6)

///|
pub extern "js" fn console_group_7(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
  data_7 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5, data_6, data_7) => console.group(data_1, data_2, data_3, data_4, data_5, data_6, data_7)

///|
pub extern "js" fn console_group_collapsed_0() -> Unit =
  #| () => console.groupCollapsed()

///|
pub extern "js" fn console_group_collapsed_1(data_1 : JsValue) -> Unit =
  #| (data_1) => console.groupCollapsed(data_1)

///|
pub extern "js" fn console_group_collapsed_2(
  data_1 : JsValue,
  data_2 : JsValue,
) -> Unit =
  #| (data_1, data_2) => console.groupCollapsed(data_1, data_2)

///|
pub extern "js" fn console_group_collapsed_3(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3) => console.groupCollapsed(data_1, data_2, data_3)

///|
pub extern "js" fn console_group_collapsed_4(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4) => console.groupCollapsed(data_1, data_2, data_3, data_4)

///|
pub extern "js" fn console_group_collapsed_5(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5) => console.groupCollapsed(data_1, data_2, data_3, data_4, data_5)

///|
pub extern "js" fn console_group_collapsed_6(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5, data_6) => console.groupCollapsed(data_1, data_2, data_3, data_4, data_5, data_6)

///|
pub extern "js" fn console_group_collapsed_7(
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
  data_7 : JsValue,
) -> Unit =
  #| (data_1, data_2, data_3, data_4, data_5, data_6, data_7) => console.groupCollapsed(data_1, data_2, data_3, data_4, data_5, data_6, data_7)

///|
pub extern "js" fn console_group_end() -> Unit =
  #| () => console.groupEnd()

///|
pub extern "js" fn console_time() -> Unit =
  #| () => console.time()

///|
pub extern "js" fn console_time_with_label(label : String) -> Unit =
  #| (label) => console.time(label)

///|
pub extern "js" fn console_time_log_1(label : String) -> Unit =
  #| (label) => console.timeLog(label)

///|
pub extern "js" fn console_time_log_2(label : String, data_1 : JsValue) -> Unit =
  #| (label, data_1) => console.timeLog(label, data_1)

///|
pub extern "js" fn console_time_log_3(
  label : String,
  data_1 : JsValue,
  data_2 : JsValue,
) -> Unit =
  #| (label, data_1, data_2) => console.timeLog(label, data_1, data_2)

///|
pub extern "js" fn console_time_log_4(
  label : String,
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
) -> Unit =
  #| (label, data_1, data_2, data_3) => console.timeLog(label, data_1, data_2, data_3)

///|
pub extern "js" fn console_time_log_5(
  label : String,
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
) -> Unit =
  #| (label, data_1, data_2, data_3, data_4) => console.timeLog(label, data_1, data_2, data_3, data_4)

///|
pub extern "js" fn console_time_log_6(
  label : String,
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
) -> Unit =
  #| (label, data_1, data_2, data_3, data_4, data_5) => console.timeLog(label, data_1, data_2, data_3, data_4, data_5)

///|
pub extern "js" fn console_time_log_7(
  label : String,
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
) -> Unit =
  #| (label, data_1, data_2, data_3, data_4, data_5, data_6) => console.timeLog(label, data_1, data_2, data_3, data_4, data_5, data_6)

///|
pub extern "js" fn console_time_log_8(
  label : String,
  data_1 : JsValue,
  data_2 : JsValue,
  data_3 : JsValue,
  data_4 : JsValue,
  data_5 : JsValue,
  data_6 : JsValue,
  data_7 : JsValue,
) -> Unit =
  #| (label, data_1, data_2, data_3, data_4, data_5, data_6, data_7) => console.timeLog(label, data_1, data_2, data_3, data_4, data_5, data_6, data_7)

///|
pub extern "js" fn console_time_end() -> Unit =
  #| () => console.timeEnd()

///|
pub extern "js" fn console_time_end_with_label(label : String) -> Unit =
  #| (label) => console.timeEnd(label)