Skip to content

Commit

Permalink
Change ordering generation interface (#54)
Browse files Browse the repository at this point in the history
* update generation so fields are generated before methods in interface

* fix test to match latest change
  • Loading branch information
Kiyomi H committed Oct 13, 2019
1 parent f021955 commit 480640c
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
2 changes: 1 addition & 1 deletion src/codegen/TypeScriptEngine.ts
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ export default class TypeScriptEngine {
const tsMethodSignatures: TypeElement[] =
interfaceDecl.functions.map((func: FuncDecl) => this.createMethodSignature(func));
const tsPropertySignatures: TypeElement[] = this.createTsPropertySignatures(interfaceDecl);
const interfaceMembers = tsMethodSignatures.concat(tsPropertySignatures);
const interfaceMembers = tsPropertySignatures.concat(tsMethodSignatures);
const interfaceDeclaration: InterfaceDeclaration = ts.createInterfaceDeclaration(
/* decorators */ undefined,
[ts.createModifier(SyntaxKind.ExportKeyword)],
Expand Down
14 changes: 7 additions & 7 deletions test/TypeScriptEngine.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -313,7 +313,13 @@ describe("TypeScriptEngine tests", () => {
name,
/* typeParams */ undefined,
/* heritageClauses */ undefined,
[ts.createMethodSignature(
[ts.createPropertySignature(
/* modifiers */ undefined,
"foo",
/* questionToken */ undefined,
ts.createKeywordTypeNode(ts.SyntaxKind.StringKeyword),
/* initializer */ undefined
), ts.createMethodSignature(
/* typeParameters */ undefined,
[
ts.createParameter(
Expand All @@ -334,12 +340,6 @@ describe("TypeScriptEngine tests", () => {
ts.createTypeReferenceNode("ParameterDecl", undefined),
baseFunDecl.name,
/* questionToken */ undefined
), ts.createPropertySignature(
/* modifiers */ undefined,
"foo",
/* questionToken */ undefined,
ts.createKeywordTypeNode(ts.SyntaxKind.StringKeyword),
/* initializer */ undefined
)]
));
});
Expand Down

0 comments on commit 480640c

Please sign in to comment.