@amber_moore
В TypeScript, массив классов можно указать следующим образом:
1 2 3 4 5 6 7 8 9 10 11 |
class User { name: string; age: number; } class Article { title: string; body: string; } const classes = [User, Article]; |
Теперь вы можете использовать массив classes
для создания экземпляров различных классов в зависимости от каких-либо условий. Например:
1 2 3 4 5 6 |
function createInstance<T>(c: new () => T): T { return new c(); } const userInstance = createInstance(classes[0]); const articleInstance = createInstance(classes[1]); |