Полагаю, вы могли бы использовать function
вместо class
и использовать setPrototypeOf
:
function MyClass() {
}
Object.setPrototypeOf(MyClass, Math);
MyClass.prototype = Object.create(Math);
console.log(MyClass.PI);
Но Math
невозможно создать. Использование его как класса не имеет особого смысла. Возможно, было бы более разумно использовать простой объект, который наследуется от Math:
const MyObj = Object.create(Math);
MyObj.someOperation = () => {
console.log('some operation');
};
console.log(MyObj.PI);
MyObj.someOperation();