parent
f7819d5695
commit
1e08f03554
|
@ -826,7 +826,18 @@ function genericPrintNoParens(path, options, print, args) {
|
|||
);
|
||||
|
||||
if (n.heritage.length) {
|
||||
parts.push("extends ", join(", ", path.map(print, "heritage")), " ");
|
||||
parts.push(
|
||||
group(
|
||||
indent(
|
||||
concat([
|
||||
softline,
|
||||
"extends ",
|
||||
indent(join(concat([",", line]), path.map(print, "heritage"))),
|
||||
" "
|
||||
])
|
||||
)
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
parts.push(path.call(print, "body"));
|
||||
|
|
|
@ -22,6 +22,57 @@ interface ScreenObject {
|
|||
|
||||
`;
|
||||
|
||||
exports[`long-extends.ts 1`] = `
|
||||
export interface I extends A, B, C {
|
||||
c: string;
|
||||
}
|
||||
|
||||
export interface ThirdVeryLongAndBoringInterfaceName extends ALongAndBoringInterfaceName {
|
||||
c: string;
|
||||
}
|
||||
|
||||
export interface ThirdVeryLongAndBoringInterfaceName extends ALongAndBoringInterfaceName, AnotherLongAndBoringInterfaceName {
|
||||
c: string;
|
||||
}
|
||||
|
||||
export interface ThirdVeryLongAndBoringInterfaceName extends AVeryLongAndBoringInterfaceName, AnotherVeryLongAndBoringInterfaceName {
|
||||
c: string;
|
||||
}
|
||||
|
||||
export interface ThirdVeryLongAndBoringInterfaceName extends A_AVeryLongAndBoringInterfaceName, B_AVeryLongAndBoringInterfaceName, C_AVeryLongAndBoringInterfaceName {
|
||||
c: string;
|
||||
}
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
export interface I extends A, B, C {
|
||||
c: string;
|
||||
}
|
||||
|
||||
export interface ThirdVeryLongAndBoringInterfaceName
|
||||
extends ALongAndBoringInterfaceName {
|
||||
c: string;
|
||||
}
|
||||
|
||||
export interface ThirdVeryLongAndBoringInterfaceName
|
||||
extends ALongAndBoringInterfaceName,
|
||||
AnotherLongAndBoringInterfaceName {
|
||||
c: string;
|
||||
}
|
||||
|
||||
export interface ThirdVeryLongAndBoringInterfaceName
|
||||
extends AVeryLongAndBoringInterfaceName,
|
||||
AnotherVeryLongAndBoringInterfaceName {
|
||||
c: string;
|
||||
}
|
||||
|
||||
export interface ThirdVeryLongAndBoringInterfaceName
|
||||
extends A_AVeryLongAndBoringInterfaceName,
|
||||
B_AVeryLongAndBoringInterfaceName,
|
||||
C_AVeryLongAndBoringInterfaceName {
|
||||
c: string;
|
||||
}
|
||||
|
||||
`;
|
||||
|
||||
exports[`separator.ts 1`] = `
|
||||
declare module 'selenium-webdriver' {
|
||||
export const until: {
|
||||
|
|
|
@ -0,0 +1,19 @@
|
|||
export interface I extends A, B, C {
|
||||
c: string;
|
||||
}
|
||||
|
||||
export interface ThirdVeryLongAndBoringInterfaceName extends ALongAndBoringInterfaceName {
|
||||
c: string;
|
||||
}
|
||||
|
||||
export interface ThirdVeryLongAndBoringInterfaceName extends ALongAndBoringInterfaceName, AnotherLongAndBoringInterfaceName {
|
||||
c: string;
|
||||
}
|
||||
|
||||
export interface ThirdVeryLongAndBoringInterfaceName extends AVeryLongAndBoringInterfaceName, AnotherVeryLongAndBoringInterfaceName {
|
||||
c: string;
|
||||
}
|
||||
|
||||
export interface ThirdVeryLongAndBoringInterfaceName extends A_AVeryLongAndBoringInterfaceName, B_AVeryLongAndBoringInterfaceName, C_AVeryLongAndBoringInterfaceName {
|
||||
c: string;
|
||||
}
|
Loading…
Reference in New Issue