code: function listenUnhandledErrors(logger) {
    var _loggerType = _flowRuntime2.default.nullable(_flowRuntime2.default.ref(_nightingaleLogger2.default));
  
    _flowRuntime2.default.param('logger', _loggerType).assert(logger);
  
    if (!logger) logger = _loggerType.assert(new _nightingaleLogger2.default('nightingale.listenUnhandledErrors', 'listenUnhandledErrors'));
    process.on('uncaughtException', function (err) {
      return logger.error('uncaughtException', { err: err });
    });
    process.on('unhandledRejection', function (err) {
      return logger.error('unhandledRejection', { err: err });
    });
  }
docs: listen to uncaughtException and unhandledRejection
  @param {Logger} [logger]