У меня есть следующий пользовательский валидатор как часть базы кода, с которой я работаю
export class MyValidators {
public static isType(control: AbstractControl): {[key: string]: boolean} {
try {
let obj = new MyType(control.value);
return null;
} catch {
return { isType: false };
}
}
}
До недавнего времени это работало нормально, я решил добавить noUnusedLocals
и noUnusedParameters
к своему tsconfig.json
файл.
Из-за этого я получаю следующую ошибку:
ОШИБКА: ... / my-type.validator.ts [4, 13]: неиспользуемое выражение, ожидаемое назначениеили вызов функции
Мне интересно, есть ли способ обойти это?
Есть ли способ построить объект, не назначая его переменной сразу?Могу ли я сначала присвоить результат конструктора некоторой переменной, а затем проверить, является ли он нулевым?
const isType: MyType = new MyType(control.value);
return isType ? null : { isType: false };
Спасибо