diff --git a/tests/cases/compiler/importHelpers.ts b/tests/cases/compiler/importHelpers.ts old mode 100644 new mode 100755 index 2e15eb6352..becbc2eb71 --- a/tests/cases/compiler/importHelpers.ts +++ b/tests/cases/compiler/importHelpers.ts @@ -16,6 +16,12 @@ class C { } } +function id(x: T) { + return x; +} + +export const result = id`hello world`; + // @filename: script.ts class A { } class B extends A { } @@ -28,6 +34,12 @@ class C { } } +function id(x: T) { + return x; +} + +const result = id`hello world`; + // @filename: tslib.d.ts export declare function __extends(d: Function, b: Function): void; export declare function __assign(t: any, ...sources: any[]): any; @@ -35,3 +47,4 @@ export declare function __decorate(decorators: Function[], target: any, key?: st export declare function __param(paramIndex: number, decorator: Function): Function; export declare function __metadata(metadataKey: any, metadataValue: any): Function; export declare function __awaiter(thisArg: any, _arguments: any, P: Function, generator: Function): any; +export declare function __makeTemplateObject(cooked: string[], raw: string[]): TemplateStringsArray; diff --git a/tests/cases/compiler/taggedTemplateWithoutDeclaredHelper.ts b/tests/cases/compiler/taggedTemplateWithoutDeclaredHelper.ts new file mode 100755 index 0000000000..5e5bea3fd6 --- /dev/null +++ b/tests/cases/compiler/taggedTemplateWithoutDeclaredHelper.ts @@ -0,0 +1,14 @@ +// @target: es5 +// @module: commonjs +// @importHelpers: true +// @strict: true + +// @filename: foo.ts +function id(x: T) { + return x; +} + +export const result = id `hello world`; + +// @filename: ./node_modules/tslib/index.d.ts +export { };