Dev Highlights

Доки по разработке

This project is maintained by teniryte

Дженерики в классах

Принципы

Пример

class List<T> {
  private items: T[] = [];

  add(elem: T): void {
    this.items.push(elem);
  }
}

const numbers = new List<number>();
numbers.add(1); // OK
// numbers.add('a'); // Ошибка

Практика