I want create classes dynamicaly in runtime, and I want parametrize the class name.
function newClass(className:string) {
return class MyDynamicClass { }
}
// expected class name: "Person"
let personClass = newClass("Person")
// expected class name: "Contact"
let contactClass = newClass("Contact")
P.S.: The proposed duplicate question (ES6 Dynamic class names) is with wrong accepted answer and other answers does not fulfil my requirements.