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

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> {
   }
}

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

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

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

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

Похожие вопросы