Index: test/test_support.ts |
diff --git a/test/test_support.ts b/test/test_support.ts |
index 912392d6558f5820e1c61aadc291f2a6995894b5..4035e4eb21b84a17193f910b9b4ab5d6ff2f2593 100644 |
--- a/test/test_support.ts |
+++ b/test/test_support.ts |
@@ -11,12 +11,14 @@ export type StringMap = { |
}; |
export type Input = string | StringMap; |
-export function expectTranslate(tsCode: Input, options: main.TranspilerOptions = {}) { |
+export function expectTranslate(tsCode: Input, options?: main.TranspilerOptions) { |
+ options = options || {}; |
let result = translateSource(tsCode, options); |
return chai.expect(result); |
} |
-export function expectErroneousCode(tsCode: Input, options: main.TranspilerOptions = {}) { |
+export function expectErroneousCode(tsCode: Input, options?: main.TranspilerOptions) { |
+ options = options || {}; |
options.failFast = false; // Collect *all* errors. |
return chai.expect(() => translateSource(tsCode, options)); |
} |
@@ -72,7 +74,8 @@ export function parseFiles(nameToContent: StringMap): ts.Program { |
export const FAKE_MAIN = 'demo/some/main.ts'; |
-export function translateSources(contents: Input, options: main.TranspilerOptions = {}): StringMap { |
+export function translateSources(contents: Input, options?: main.TranspilerOptions): StringMap { |
+ options = options || {}; |
// Default to quick stack traces. |
if (!options.hasOwnProperty('failFast')) options.failFast = true; |
let namesToContent: StringMap; |
@@ -88,7 +91,8 @@ export function translateSources(contents: Input, options: main.TranspilerOption |
return transpiler.translateProgram(program); |
} |
-export function translateSource(contents: Input, options: main.TranspilerOptions = {}): string { |
+export function translateSource(contents: Input, options?: main.TranspilerOptions): string { |
+ options = options || {}; |
let results = translateSources(contents, options); |
// Return the main outcome, from 'main.ts'. |
let result = results[FAKE_MAIN]; |