Reputation: 189
I have some code that looks basically like:
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('something')
}
Which Flow throws the error Method cannot be called on possibly undefined value
. Since I've done the check on serviceWorker
existing, how can I have Flow recognized this is guaranteed?
Upvotes: 1
Views: 656
Reputation: 61
Try this:
if ( typeof navigator.serviceWorker !== 'undefined' )
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/typeof
Upvotes: 3