Print declare for TSInterfaceDeclaration (#2574)
parent
4c335cae0a
commit
1701f4a0d5
|
@ -856,6 +856,10 @@ function genericPrintNoParens(path, options, print, args) {
|
|||
]);
|
||||
}
|
||||
case "TSInterfaceDeclaration":
|
||||
if (isNodeStartingWithDeclare(n, options)) {
|
||||
parts.push("declare ");
|
||||
}
|
||||
|
||||
parts.push(
|
||||
n.abstract ? "abstract " : "",
|
||||
printTypeScriptModifiers(path, options, print),
|
||||
|
|
|
@ -18,3 +18,14 @@ declare namespace A {
|
|||
}
|
||||
|
||||
`;
|
||||
|
||||
exports[`declare_interface.ts 1`] = `
|
||||
declare interface Dictionary<T> {
|
||||
[index: string]: T
|
||||
}
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
declare interface Dictionary<T> {
|
||||
[index: string]: T;
|
||||
}
|
||||
|
||||
`;
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
declare interface Dictionary<T> {
|
||||
[index: string]: T
|
||||
}
|
Loading…
Reference in New Issue