isError<T> (value: ResultType<T>): value is ({ error: InputError }) {
    return Object.hasOwnProperty.call(value, 'error');
  },