milojs/proto

View on GitHub
lib/dot/keys.def

Summary

Maintainability
Test Coverage
{{## def.allKeys:obj:
    Object.getOwnPropertyNames({{=obj}})
#}}


{{## eachKey:params:
    var key;
    if (onlyEnumerable) {
        for (key in {{=params.obj}}) {
            {{=params.code}}
        }
    } else {
        var keys = {{# def.allKeys:params.obj }};
        {{# def.iter:keys }} {
            key = keys[i];
            {{=params.code}}
        }
    }
#}}


{{## eachKeyAll:params:
    var key;
    var keys = {{# def.allKeys:params.obj }};
    {{# def.iter:keys }} {
        key = keys[i];
        {{=params.code}}
    }
#}}