minimal-polyfills
Version:
An ultra light-weight, nonexhaustive, polyfills library
29 lines (19 loc) • 598 B
text/typescript
if (!(Object as any).fromEntries) {
Object.defineProperty(
Object,
"fromEntries",
{
"value": function (entries: any) {
if (!entries || !entries[Symbol.iterator]) {
throw new Error('Object.fromEntries() requires a single iterable argument');
}
const o: any = {};
Object.keys(entries).forEach(key => {
const [k, v] = entries[key];
o[k] = v;
});
return o;
}
});
}
export { };