aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-10-15 18:55:34 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-10-15 18:55:34 +0200
commit353eeca339e060eb4a03e0b67343086854a5e5d7 (patch)
tree8b97aff55d67b434a389848e5a36e19f4cc816af
parent03782f8aea043042aaa069de0b91cdb80fbb4679 (diff)
add missing typeof, makes unit tests pass
-rw-r--r--gulpfile.js2
-rw-r--r--src/checkable.ts3
-rw-r--r--tsconfig.json2
3 files changed, 4 insertions, 3 deletions
diff --git a/gulpfile.js b/gulpfile.js
index ae3cdee31..cb385f043 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -101,7 +101,7 @@ const paths = {
const tsBaseArgs = {
- target: "es5",
+ target: "es6",
jsx: "react",
reactNamespace: "React",
experimentalDecorators: true,
diff --git a/src/checkable.ts b/src/checkable.ts
index 0e437839e..8e942d7cc 100644
--- a/src/checkable.ts
+++ b/src/checkable.ts
@@ -216,7 +216,8 @@ export namespace Checkable {
type: target,
}, ["(root)"]);
if (opts.validate) {
- if (target.validate !== "function") {
+ if (typeof target.validate !== "function") {
+ console.error("target", target);
throw Error("invalid Checkable annotion: validate method required");
}
// May throw exception
diff --git a/tsconfig.json b/tsconfig.json
index ee2f58640..042ba3365 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -1,6 +1,6 @@
{
"compilerOptions": {
- "target": "es5",
+ "target": "es6",
"jsx": "react",
"reactNamespace": "React",
"experimentalDecorators": true,