и вот тут я правильно понимаю вот такой синтаксис? У нас getAll это метод, то что мы положим параметром функции getAll попадет в data аргумент и он сравнит наше значение data с интерфейсом FaqRequestData, если true, то нам для этого значения вернется Promise<FaqResponse>, где положится в FaqServices. Верно?
> где положится в FaqServices вот это не понял это будет что то типа const faqServices: FaqServices; const data: FaqRequestData; ... const all = faqServices.getAll(data); all будет типом Promise<FaqResponse>
all будет типом Promise<FaqResponse>, если у нас то что попадает в data совпадает с интерфейсом, которые мы указали?
там нет никакого условия, если тип не будет соответствовать то по хорошему просто компилятор ругнется
Ну соответствие это наподобие мини условие, которое будет внутри TS отрабатывать, где мы не будем видеть его
А тип Promise<FaqRequestDats> будет храниться в FaqServices?
что значит храниться?
Обсуждают сегодня