diff --git a/package.json b/package.json
index c8e0fede..6f37d17c 100644
--- a/package.json
+++ b/package.json
@@ -3,6 +3,9 @@
"version": "0.24.0",
"description": "Odoo Web Library (OWL)",
"main": "src/index.ts",
+ "engines": {
+ "node": ">=10.15.3"
+ },
"scripts": {
"build:js": "tsc --target esnext --module es6 --outDir dist/owl",
"build:bundle": "rollup -c",
@@ -41,7 +44,7 @@
"sass": "^1.16.1",
"source-map-support": "^0.5.10",
"ts-jest": "^23.10.5",
- "typescript": "^3.2.2",
+ "typescript": "^3.6.4",
"uglify-es": "^3.3.9"
},
"jest": {
diff --git a/tests/qweb/qweb.test.ts b/tests/qweb/qweb.test.ts
index 7707ad6a..4e4cd847 100644
--- a/tests/qweb/qweb.test.ts
+++ b/tests/qweb/qweb.test.ts
@@ -660,7 +660,7 @@ describe("t-call (template calling", () => {
`);
const expected = "
hey
";
expect(renderToString(qweb, "recursive")).toBe(expected);
- const recursiveFn = Object.values(qweb.recursiveFns)[0];
+ const recursiveFn = Object.values(qweb.recursiveFns)[0] as any;
expect(recursiveFn.toString()).toMatchSnapshot();
});
@@ -688,7 +688,7 @@ describe("t-call (template calling", () => {
expect(renderToString(qweb, "Parent", { root }, { fiber: { vars: {}, scope: {} } })).toBe(
expected
);
- const recursiveFn = Object.values(qweb.recursiveFns)[0];
+ const recursiveFn = Object.values(qweb.recursiveFns)[0] as any;
expect(recursiveFn.toString()).toMatchSnapshot();
});
@@ -715,7 +715,7 @@ describe("t-call (template calling", () => {
const expected =
"";
expect(renderToString(qweb, "Parent", { root }, { fiber: {} })).toBe(expected);
- const recursiveFn = Object.values(qweb.recursiveFns)[0];
+ const recursiveFn = Object.values(qweb.recursiveFns)[0] as any;
expect(recursiveFn.toString()).toMatchSnapshot();
});