Feature Use Case
For treeshaking purpose especially for pollyfill, these workarounds are troublesome:
// lib
var create = Object.create || function polyfill () { /* ... */ };
// main
export var a = /*#__PURE__*/ create(null);
export var b = /*#__PURE__*/ create(null);
export var c = /*#__PURE__*/ create(null);
// lib
var create = Object.create || function polyfill () { /* ... */ };
function __PURE__create (o, p) { return /*#__PURE__*/ create(o, p); };
// main
export var a = $__PURE__create(null);
export var b = $__PURE__create(null);
export var c = $__PURE__create(null);
Feature Proposal
Allow to mark functions as PURE to call like native ones:
// lib
var create = Object.create || /*#__PURE__*/ function polyfill () { /* ... */ };
// main
export var a = create(null);
export var b = create(null);
export var c = create(null);
Feature Use Case
For treeshaking purpose especially for pollyfill, these workarounds are troublesome:
Feature Proposal
Allow to mark functions as PURE to call like native ones: