Panic<E extends Error> constructor

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

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

Implementation

Panic(this.wrapped, [Log? log])
:
    log = log ?? Log()
;