JavaScript Solution || Beats 96.30% || Bit Manipulation Approach
javascript\n/**\n * @param {number[]} nums\n * @return {number}\n */\nvar minImpossibleOR = function(nums) {\n    let cummRes = 0;\n    for (const num of nums){
```javascript\n/**\n * @param {number[]} nums\n * @return {number}\n */\nvar minImpossibleOR = function(nums) {\n    let cummRes = 0;\n    for (const num of nums){\n        if ((num & (num-1)) == 0)\n            cummRes |= num;\n    }\n    cummRes = ~cummRes;\n    return (cummRes & (-cummRes));\n};\n```
['Bit Manipulation', 'JavaScript']