1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 13 143 143 | 'use strict' export default = [ 'VALUE', 'PROVIDER', 'CONSTRUCTOR', 'SINGLETON', 'FUNCTION', 'INSTANCE', 'PERSISTENT', 'TRANSIENT', 'BLUEPRINT', 'LAZY', 'EAGER' ].reduce(function (options, flag, idx) { options[flag] = Math.pow(2, idx) return options }, {}) |