Превратить неопределенный доступ к свойству в ошибку - PullRequest
0 голосов
/ 24 апреля 2018

Я заметил, что могу определить тип для функции и случайно получить доступ к свойствам этой функции

type FakeType = {}
type aFunc = string => number

const b: aFunc = () => 1
const a: FakeType = b.whatTheHeck // Flow makes "whatTheHeck" any type

Есть ли способ сделать это в Flow ошибкой?

1 Ответ

0 голосов
/ 24 апреля 2018

Я действительно не знаю, почему Flow не выдает ошибку при этом автоматически, но вы можете объявить aFunc как вызываемый объект, а не просто как функцию, например

type aFunc = {
  (string): number,
};

( На flowtype.com/try)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...