panic<E extends Error> static method

Never panic<E extends Error>(
  1. E wrapped, [
  2. Log? log
])

Error が発生したことを表す型.
プログラムを停止させる処理に利用する.
Error をそのまま throw しただけでは log の情報が付与されないため PanicError を wrap する必要がある.

Implementation

static Never panic<E extends Error>(E wrapped, [Log? log]) {

    final result = Panic<E>(wrapped, log);

    throw result;

}