Prettier 1.14.3
Playground link
--parser typescript
--tab-width 4
Input:
interface SharedWorkerGlobalScope extends WorkerGlobalScope {
readonly name: string;
onconnect: null | ((event: MessageEvent) => void);
// prettier-ignore
addEventListener(type: 'connect', listener: ConnectEventHandler, options?: boolean | AddEventListenerOptions): void;
// prettier-ignore
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
// prettier-ignore
removeEventListener(type: 'connect', listener: ConnectEventHandler, options?: boolean | EventListenerOptions): void;
// prettier-ignore
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
Output:
interface SharedWorkerGlobalScope extends WorkerGlobalScope {
readonly name: string;
onconnect: null | ((event: MessageEvent) => void);
// prettier-ignore
addEventListener(type: 'connect', listener: ConnectEventHandler, options?: boolean | AddEventListenerOptions): void;;
// prettier-ignore
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;;
// prettier-ignore
removeEventListener(type: 'connect', listener: ConnectEventHandler, options?: boolean | EventListenerOptions): void;;
// prettier-ignore
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
Expected behavior:
Input and output should be exactly the same.
Prettier 1.14.3
Playground link
Input:
Output:
Expected behavior:
Input and output should be exactly the same.