带有tsconfig选项的自定义角度验证器

时间:2018-10-23 22:00:10

标签: angular validation tsconfig

我将以下自定义验证器作为我正在使用的代码库的一部分

export class MyValidators {
    public static isType(control: AbstractControl): {[key: string]: boolean} {
        try {
            let obj = new MyType(control.value);
            return null;
        } catch {
            return { isType: false };
        }
    }
}

这一直很好,直到最近,我决定将noUnusedLocalsnoUnusedParameters都添加到我的tsconfig.json文件中。

因此,我收到以下错误:

  

错误:   ... / my-type.validator.ts [4,   13]:未使用的表达式,预期为赋值或函数调用

我想知道是否有解决办法?

是否有一种无需立即将其分配给变量的构造对象的方法?我可以先将构造函数的结果分配给某个变量,然后检查其是否为空吗?

const isType: MyType = new MyType(control.value);
return isType ? null : { isType: false };

谢谢

0 个答案:

没有答案