### 前提・実現したいこと

`navigator.geolocation.watchPosition`でエラーが発生すると`PositionError`が発生しますがPositionErrorがどこにも定義されておらず困っています。

`$q.defer( (resolve,reject) =>
navigator.geolocation.watchPosition(resolve,reject)
)`の様なコードがあったとしてSPAでwatchしてる最中にページ移動した場合`reject`を呼びたいと思います。  
rejectの定義は`function reject(error:PositionError)`としたいですよね？

そこでページ遷移のイベントをフックして`reject( new PositionError(3,'Timeout')
)`(疑似コード)を発生させたいと思いますが`PositionError`の所在が分からないので困っています。

前述通り`error instanceOf PositionError`が通る形で解決策を探しております。

[MDN](https://developer.mozilla.org/ja/docs/Web/API/Geolocation)のGeolocation関係のドキュメントは確認済みですがそれっぽい情報は見当たりませんでした。
CC BY-SA 3.0
2017-11-24T05:38:50.037
39797
2017-11-24T05:38:50.037
2020-06-17T08:14:45.997
-1
3671
question
javascript
PositionErrorはどこに定義さてるのでしょうか？