For each property should work with Map instances.

This commit is contained in:
austinkelleher 2016-12-28 17:26:01 -05:00
parent b0d77b8cb0
commit 405ff119b4
4 changed files with 18 additions and 0 deletions

View File

@ -171,6 +171,10 @@ exports.fp = function forEachPropertyHelper(o, func) {
for (var i=0; i<o.length; i++) {
func(i, o[i]);
}
} else if (typeof Map && o instanceof Map) {
o.forEach(function(v, k) {
func(k, v);
});
} else {
for (var k in o) {
if (o.hasOwnProperty(k)) {

View File

@ -0,0 +1 @@
[foo=low][bar=high]

View File

@ -0,0 +1,3 @@
<for(name,value in data.myMap)>
[${name}=${value}]
</for>

View File

@ -0,0 +1,10 @@
'use strict';
const myMap = new Map();
myMap.set('foo', 'low');
myMap.set('bar', 'high');
exports.templateData = {
myMap: myMap
};