Some errors return `state` and `errorDescription` (on iOS at least), however these are missing from the interface: interface BLEError { name: string; id: string; errorMessage: string; }