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; + }) +});