JSFiddle - React, Tailwind, and code Playground

by Paulpro

JavaScript

(function(){
    var extern = {},
        intern = {},
        look = function(x){
            return extern;
        };
    
    if(window.PRO){
        if(window.PRO.toString() !== look.toString())
            alert('No library!');
    }else
        window.PRO = look;
    
    delete look;
    
    intern.extend = function(o){
        function O(){};
        O.prototype = o;
        return new O();
    };
    
    extern.Array = intern.extend([]);
    extern.Array.min = function(){ return Math.min.apply(null, this.slice()); };
})();

var x = new PRO().Array;
x.push(5);
x.push(5);
x.push(3);
x.push(7);
console.log(x.min());