Перейти к содержимому
13 / 19

Как типизировать метод с chaining (fluent interface)?

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

Как типизировать метод с chaining (fluent interface)? | JScriptiser