Как деструктурировать параметры функции, сохраняя при этом аннотацию типа потока для новых (деструктурированных) значений?
Пример:
type Car = {
model: string,
maxSpeed: number
}
function processCar({ model, maxSpeed }: Car) {
// model should be anotated as string
// and maxSpeed as number here but that is not the case
}
Существует ли какой-либо синтаксис для указания этих пропущенных типов вручную?Похоже, они не выводятся автоматически (в настоящее время есть предложение Flow для этого?).