Я использую flow с кодом Visual Studio, интегрированным с плагином vscode-flow-ide .Метод обновления неизменяемости исходит от immutability-helper .Можно ли сделать валидатор Flow check :: update метод синтаксиса для ошибок с вашим типом определения состояния.
Пример:
type State = {
validTitle: boolean,
post: {
featured: boolean
}
};
this.setState({
validTitle: false,
post: update(this.state.post, {
featured: { $set: "" }
})
});
Каждое простое обновление состояния, такое как свойство validTitle, будет корректно проверено, но вызовы метода update будут пропущены из-за его объявления:
update<any, never>(target: any, spec: Spec<any, never>): any
Таким образом, мой вопрос: Есть ли способ заставить Flow искать ошибки в синтаксисе метода обновления и в моем примере найти, что «Featured»свойство устанавливается недействительным значением?