const sortData = (field) => {
let sortArray;
if (field === sortFields.state) {
sortArray = sortUpObjData(usersToSort, field);
}
if (!directionSort && field === sortFields.state) {
sortArray = sortDownObjData(usersToSort, field);
}
if (directionSort) {
sortArray = sortUpData(usersToSort, field);
}
if (!directionSort) {
sortArray = sortDownData(usersToSort, field);
}
setDirectionSort(!directionSort);
};
var o: Int1 = new Class1();
.И да, в классе частный случай, но поскольку это класс, то если не присваивать тип, то всё будет работать как надо. Собственно, поэтому прописывать лишние типы и не стоит, они могут заменить реальный тип без какого либо указания на ошибку. Или не писать интерфейсы тогда.