UNPKG

es-arraybuffer-base64

Version:

An ES-spec-compliant shim/polyfill/replacement for ArrayBuffer base64 methods that works as far down as ES3

18 lines (13 loc) 479 B
'use strict'; var $TypeError = require('es-errors/type'); var OrdinaryObjectCreate = require('es-abstract/2024/OrdinaryObjectCreate'); var Type = require('es-abstract/2024/Type'); module.exports = function GetOptionsObject(options) { if (typeof options === 'undefined') { // step 1 return OrdinaryObjectCreate(null); // step 1.a } if (Type(options) === 'Object') { // step 2 return options; // step 2.a } throw new $TypeError('Invalid options object'); // step 3 };