Задать вопрос

Flow: почему Type Aliases не работают в аргументе функции?

Примеры кода:
type TBlogPostParams = {
    text: string
}
class Api {
    async addBlogPost(params: TBlogPostParams): Promise<any> {
   }
}

Вызываю где-то в коде без аргументов и все ок, Flow не видит проблем
api.addBlogPost()

А если вот так:
class Api {
    async addBlogPost(params:  {
       text: string
    }): Promise<any> {
   }
}

И потом вызвать без аргументов (см. выше), то подсвечивается ошибка, что нет аргумента. Почему так?
  • Вопрос задан
  • 54 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • ProductStar
    Разработка на React
    6 недель
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
Решения вопроса 1
@i1yas

Вызываю где-то в коде без аргументов и все ок, Flow не видит проблем
api.addBlogPost()

Не может быть, будет ругаться в обоих случаях. Вот
Может где-то // @flow забыли
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 250 000 до 300 000 ₽
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Екатеринбург
от 50 000 до 90 000 ₽