polyfillとponyfillの違い
https://qiita.com/jkr_2255/items/5378bf070aea62fe8a94
polyfill
標準となったメソッドが存在しない場合に、自分で供給してしまう方法
JavaScriptに新しい標準関数が増えた場合は、自分でprototypeに書き足したりできる
ponyfill
https://github.com/sindresorhus/ponyfill
「Polyfillが暴れん坊なのに対して、ポニーのようにピュアな」もの、を意図しているとのことです。
実装自体はPolyfillと同様に自前のJavaScriptを用意する
標準オブジェクトに上書きするのではなく全く別個の関数として使えるような形で用意しておく