How to enable finally method support if i'm using babel-polyfill in my project build on React-Redux stack
            Asked
            
        
        
            Active
            
        
            Viewed 7,576 times
        
    6
            
            
        
        Strangerliquid
        
- 227
 - 2
 - 15
 
- 
                    What kind of promises are you using? ES2015 ("ES6") promises don't have `finally`, so there's nothing to "enable." If you're using some other kind with a `finally` feature that requires enabling, please say what they are. – T.J. Crowder Nov 19 '16 at 14:22
 - 
                    Maybe completely other polyfill like `es6-shim`. Does it provide coverage for React ? – Strangerliquid Nov 19 '16 at 14:23
 - 
                    But `babel-polyfill` dosen't implement it. And i search a way to gracefully add this missing feature – Strangerliquid Nov 19 '16 at 14:27
 - 
                    @MisterEpic: You're talking about `finally` in regard to `try`/`catch`. The OP is talking about it as a method on promises (sometimes people add it, as `finally` or as `always`). – T.J. Crowder Nov 19 '16 at 14:29
 - 
                    Possible duplicate of [ES6 promise settled callback](http://stackoverflow.com/q/32362057/1048572)? – Bergi Nov 19 '16 at 15:19
 
3 Answers
4
            
            
        Actually, now it has a proposal, and it's recently got into Stage-3, WebKit already supports it. Spec compliant shim/polyfill libraries are already available too. We can expect an update from the Promise polyfill library maintainers also.
        wintercounter
        
- 7,500
 - 6
 - 32
 - 46
 
1
            
            
        I believe, the Babel-Polyfill shim uses core-js under the hood, which does support Promise.finally: https://github.com/zloirock/core-js#commonjs
        batjko
        
- 992
 - 2
 - 13
 - 29
 
