13 / 19
Как типизировать метод с chaining (fluent interface)?
Для fluent interface (цепочки вызовов) метод должен возвращать this как тип. TypeScript поддерживает полиморфный this — он автоматически ссылается на тип текущего экземпляра, что корректно работает даже при наследовании. Каждый метод в цепочке возвращает return this, а аннотация возвращаемого типа — this.