mirror of
https://fuchsia.googlesource.com/third_party/pigweed.googlesource.com/pigweed/pigweed
synced 2024-09-20 05:41:06 +00:00
pw_web: Fix TypeScript warnings in web_serial_transport.ts
Change-Id: I2c0996a10630b0da33fb7be8caa6640d75dd5c33 Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/164591 Reviewed-by: Anthony DiGirolamo <tonymd@google.com> Commit-Queue: Auto-Submit <auto-submit@pigweed-service-accounts.iam.gserviceaccount.com> Pigweed-Auto-Submit: Asad Memon <asadmemon@google.com>
This commit is contained in:
parent
19c1ff4a13
commit
13da8c012a
|
@ -15,7 +15,7 @@
|
|||
/* eslint-env browser */
|
||||
import {BehaviorSubject, Observable, Subject, Subscription} from 'rxjs';
|
||||
import DeviceTransport from './device_transport';
|
||||
import type {SerialPort, Serial, SerialOptions, Navigator, SerialPortFilter} from "pigweedjs/types/serial"
|
||||
import type {SerialPort, Serial, SerialOptions, Navigator, SerialPortFilter} from "../types/serial";
|
||||
|
||||
const DEFAULT_SERIAL_OPTIONS: SerialOptions & {baudRate: number} = {
|
||||
// Some versions of chrome use `baudrate` (linux)
|
||||
|
@ -37,11 +37,11 @@ interface PortConnection extends PortReadConnection {
|
|||
}
|
||||
|
||||
export class DeviceLostError extends Error {
|
||||
message = 'The device has been lost';
|
||||
override message = 'The device has been lost';
|
||||
}
|
||||
|
||||
export class DeviceLockedError extends Error {
|
||||
message =
|
||||
override message =
|
||||
"The device's port is locked. Try unplugging it" +
|
||||
' and plugging it back in.';
|
||||
}
|
||||
|
@ -57,8 +57,8 @@ export class WebSerialTransport implements DeviceTransport {
|
|||
private portConnections: Map<SerialPort, PortConnection> = new Map();
|
||||
private activePortConnectionConnection: PortConnection | undefined;
|
||||
private rxSubscriptions: Subscription[] = [];
|
||||
private writer: WritableStreamDefaultWriter<Uint8Array>;
|
||||
private abortController: AbortController;
|
||||
private writer: WritableStreamDefaultWriter<Uint8Array> | undefined;
|
||||
private abortController: AbortController | undefined;
|
||||
|
||||
constructor(
|
||||
private serial: Serial = (navigator as unknown as Navigator).serial,
|
||||
|
@ -101,7 +101,7 @@ export class WebSerialTransport implements DeviceTransport {
|
|||
await this.writer?.close();
|
||||
}
|
||||
catch (err) {
|
||||
this.errors.next(err);
|
||||
this.errors.next(err as Error);
|
||||
}
|
||||
this.connected.next(false);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user