Я использую // @flow strict
, но почему-то он не работает должным образом в литерале объекта при использовании this
.this
казалось, интерпретируется как любой.
Это пример кода
type TestType = {
arr: Array<number>,
fun: () => void,
}
const testObject: TestType = {
arr:[],
fun(){
this.arr.toUpperCase();
}
}
testObject.fun();
Как я могу сказать потоку, что он знает, что this.arr.toUpperCase()
не существует, потому чтоthis.arr
Массив?