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

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

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

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

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽