Я использую Typescript 2.9.1.Пример моей проблемы:
type MyType = {
replaceThisProp: string
}
const instance:MyType = {
replaceThisProp: 'hello',
}
const instanceList:MyType[] = [instance]
// Misspelling the property here causes an error:
const updatedInstance:MyType = {
...instance,
replaceThisPropp:'Oops'
}
// But here no error is given:
const result: MyType[] = instanceList.map<MyType>(h =>({
...h,
replaceThisPropp:'Oops'
}))
Я понимаю, что Typescript не может определить тип, так как он возвращается в функцию обратного вызова.Но какой наименее подробный способ получить хорошую проверку типов?