diff --git a/lib/simple_tsify.js b/lib/simple_tsify.js index 33d7054..5326516 100644 --- a/lib/simple_tsify.js +++ b/lib/simple_tsify.js @@ -33,6 +33,7 @@ module.exports = function (b, opts) { compilerOptions: { esModuleInterop: true, jsx: 'react', + downlevelIteration: true, }, }).outputText) } diff --git a/test/fixtures/typescript/math_spec.ts b/test/fixtures/typescript/math_spec.ts index 54dd135..4f310f3 100644 --- a/test/fixtures/typescript/math_spec.ts +++ b/test/fixtures/typescript/math_spec.ts @@ -15,4 +15,9 @@ context('math.ts', function () { it('test ts-typed variable', function () { expect(x).to.eq(3) }) + it('test iterator', () => { + const arr = [...Array(100).keys()] + + expect(arr[0] + arr[1]).to.eq(1) + }) })