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

И потом вызвать без аргументов (см. выше), то подсвечивается ошибка, что нет аргумента. Почему так?
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
@i1yas

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

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

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

Войти через центр авторизации
Похожие вопросы