Пожалуйста, поправьте меня, если я ошибаюсь.Насколько я понимаю до сих пор;аннотации типов могут быть добавлены в файл или в libdefs (для разделяемого кода)
Например, в конкретный файл проекта helpers.js
// @flow
export function square(value: number): number {
return value * value
}
export function someOtherFunction(arg: string): string {
}
etc...
И в libdef helpers.js
declare module 'helpers' {
declare export function square(value: number): number;
declare export function someOtherFunction(arg: string): string;
}
Что было бы хорошей практикой для написания аннотаций потока для конкретного кода проекта и особенно большого количества кода.Например, помощники, раскрывающие более 20 именованных экспортов, поскольку именно здесь я начинаю думать, что наличие libdef было бы более понятным, чтобы рассуждать.
И возможно ли вообще использовать этот файл libdef в качествеОднократная?Я немного дурачился, и мне всегда приходилось комментировать в самом файле, хотя я добавил libdef и велел потоку через конфигурацию включить эти libdefs.