Ладно там Fable, а вы такое умели?
Через объект-контейнер и свойство с динамическим именем
const createClass = (name) => {
const container = { [name]: class {} };
const Entity = container[name];
return Entity;
};Более короткий способ
const createClass = (name) => ({
[name]: class {},
})[name];Или через деструктуризацию
const createClass = (name) => {
const { [name]: Entity } = { [name]: class {} };
return Entity;
};