Turf.js

IE11でTurf.jsを利用する

Turf.jsが内部でObject.assign()を利用しているため、IE ver.11ではTurfを利用できない。

Polyfillを利用することで、一応IE11でも使えるようになる。

Polyfill
if (typeof Object.assign != 'function') {
  (function () {
    Object.assign = function (target) {
      'use strict';
      if (target === undefined || target === null) {
        throw new TypeError('Cannot convert undefined or null to object');
      }

      var output = Object(target);
      for (var index = 1; index < arguments.length; index++) {
        var source = arguments[index];
        if (source !== undefined && source !== null) {
          for (var nextKey in source) {
            if (Object.prototype.hasOwnProperty.call(source, nextKey)) {
              output[nextKey] = source[nextKey];
            }
          }
        }
      }
      return output;
    };
  })();
}

ただし、IEだと計算処理はめっちゃ遅い。