From 7d38a678ad3e723b851374e4b6fd7e3101007053 Mon Sep 17 00:00:00 2001 From: Sven Slootweg Date: Wed, 8 Aug 2018 08:48:53 +0200 Subject: [PATCH] Some misc demo code --- junk-drawer/demo.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 junk-drawer/demo.js diff --git a/junk-drawer/demo.js b/junk-drawer/demo.js new file mode 100644 index 0000000..ff7f089 --- /dev/null +++ b/junk-drawer/demo.js @@ -0,0 +1,17 @@ +"use strict"; + +const dm = require("../"); + +let SomeItem = dm.createType("SomeItem", { + data: dm.string() +}); + +let SomeType = dm.createType("SomeType", { + values: dm.mapOf(dm.string(), SomeItem) +}); + +let instance = SomeType({ + values: dm.guard([dm.string(), dm.number()], dm.boolean(), function (str, num) { + return true; + }) +});