А почему бы не сделать поле + checkbox? Пользователь вводит результаты только проведённых измерений, а если данные выглядят странно — ставит галку рядом. При этом можно как дать возможность ввести сомнительные данные, так и заблокировать ввод и очистить поле. Модель тоже хорошая получится:
type Results = Array<{
value: string;
confidence: number;
}>
if (result.value.length === 0) {
// не измеряли
} else if (result.confidence === 0) {
// измерили, но выглядит подозрительно
} else {
// измерили, всё ок
}