IE11対応時、コードへ含めたほうがいいかもしれないcore-jsのPolyfill一覧

## インストール

```bash
yarn add core-js
npm i core-js
```

## Object

- **`Object.assign`** » `import 'core-js/fn/object/assign';`
- **`Object.is`** » `import 'core-js/fn/object/is';`
- **`Object.values`** » `import 'core-js/fn/object/values';`
- **`Object.entries`** » `import 'core-js/fn/object/entries';`
- **`Object. getOwnPropertyDescriptors `** » `import 'core-js/fn/object/get-own-property-descriptors';`

## Function

- **`Function.prototype.name`** » `import 'core-js/fn/function/name';`

## Array

- **`Array.from`** » `import 'core-js/fn/array/from';`
- **`Array.of`** » `import 'core-js/fn/array/from';`
- **`Array.prototype.copyWithin`** » `import 'core-js/fn/array/copy-within';`
- **`Array.prototype.find`** » `import 'core-js/fn/array/find';`
- **`Array.prototype.findIndex`** » `import 'core-js/fn/array/find-index';`
- **`Array.prototype.fill`** » `import 'core-js/fn/array/fill';`
- **`Array.prototype.keys`** » `import 'core-js/fn/array/keys';`
- **`Array.prototype.values`** » `import 'core-js/fn/array/values';`
- **`Array.prototype.entries`** » `import 'core-js/fn/array/entries';`
- **`Array.prototype.includes `** » `import 'core-js/fn/array/includes';`
- **`Array.prototype.flatten `** » `import 'core-js/fn/array/flatten';`
- **`Array.prototype.flat-map `** » `import 'core-js/fn/array/flat-map';`

## String
- **`String.raw`** » `import 'core-js/fn/string/raw';`
- **`String.fromCodePoint `** » `import 'core-js/fn/string/from-code-point';`
- **`String.prototype.codePointAt`** » `import 'core-js/fn/string/code-point-at';`
- **`String.prototype.normalize `** » `import unorm from 'unorm';`
- **`String.prototype.repeat `** » `import 'core-js/fn/string/repeat';`
- **`String.prototype.startsWith `** » `import 'core-js/fn/string/starts-with';`
- **`String.prototype.endsWith `** » `import 'core-js/fn/string/ends-with';`
- **`String.prototype.includes `** » `import 'core-js/fn/string/includes';`
- **`String.prototype.padStart `** » `import 'core-js/fn/string/pad-start';`
- **`String.prototype.padEnd `** » `import 'core-js/fn/string/pad-end';`
- **`String.prototype.trimLeft `** » `import 'core-js/fn/string/trim-left';`
- **`String.prototype.trimRight `** » `import 'core-js/fn/string/trim-right';`
- **`String.prototype.trimStart `** » `import 'core-js/fn/string/trim-start';`
- **`String.prototype.trimEnd `** » `import 'core-js/fn/string/trim-end';`

## Number
- **`Number.isFinite `** » `import 'core-js/fn/number/is-finite';`
- **`Number.isNaN `** » `import 'core-js/fn/number/is-nan';`
- **`Number.isInteger `** » `import 'core-js/fn/number/is-integer';`
- **`Number.isSafeInteger `** » `import 'core-js/fn/number/is-safe-integer';`
- **`Number.parseFloat `** » `import 'core-js/fn/number/parse-float';`
- **`Number.parseInt `** » `import 'core-js/fn/number/parse-int';`
- **`Number.EPSILON `** » `import 'core-js/fn/number/epsilon';`
- **`Number.MAX_SAFE_INTEGER `** » `import 'core-js/fn/number/max-safe-integer';`
- **`Number.MIN_SAFE_INTEGER `** » `import 'core-js/fn/number/min-safe-integer';`

## RegExp
- **`RegExp.prototype.flags `** » `import 'core-js/fn/regexp/flags';`

## Math

- **`Math.acosh `** » `import 'core-js/fn/math/acosh';`
- **`Math.asinh `** » `import 'core-js/fn/math/asinh';`
- **`Math.atanh `** » `import 'core-js/fn/math/atanh';`
- **`Math.cbrt `** » `import 'core-js/fn/math/cbrt';`
- **`Math.clz32 `** » `import 'core-js/fn/math/clz32';`
- **`Math.acosh `** » `import 'core-js/fn/math/acosh';`
- **`Math.cosh `** » `import 'core-js/fn/math/cosh';`
- **`Math.expm1 `** » `import 'core-js/fn/math/expm1';`
- **`Math.fround `** » `import 'core-js/fn/math/fround';`
- **`Math.hypot `** » `import 'core-js/fn/math/hypot';`
- **`Math.imul `** » `import 'core-js/fn/math/imul';`
- **`Math.log1p `** » `import 'core-js/fn/math/log1p';`
- **`Math.log10 `** » `import 'core-js/fn/math/log10';`
- **`Math.log2 `** » `import 'core-js/fn/math/log2';`
- **`Math.sign `** » `import 'core-js/fn/math/sign';`
- **`Math.sinh `** » `import 'core-js/fn/math/sinh';`
- **`Math.tanh `** » `import 'core-js/fn/math/tanh';`
- **`Math.trunc `** » `import 'core-js/fn/math/trunc';`
- **`Math.signbit `** » `import 'core-js/fn/math/signbit';`

## Promise

- **`Promise`** » `import 'core-js/es6/promise';`

## Symbol

- **`Symbol`** » `import 'core-js/es6/symbol';`

## Set

- **`Set`** » `import 'core-js/es6/set';`

## WeakMap

- **`WeakMap`** » `import 'core-js/es6/weak-map';`

## WeakSet

- **`WeakSet`** » `import 'core-js/es6/weak-set';`

## Reflect

- **`Reflect`** » `import 'core-js/es6/reflect';`