【问题标题】:ValidationContext is declared but its value is never read?ValidationContext 已声明但它的值从未被读取?
【发布时间】:2018-06-23 00:57:29
【问题描述】:

我有以下:

    const validators:Array<ValidationContext> = 
    ValidationContainer.getValidationContexts(key);

    const value:any = o[propertyName];

到目前为止一切顺利。没有错误。现在我想像这样遍历validators 数组:

    validators.forEach(vc:ValidationContext => {
        vc.validate(value);
    });

VSCode 提供以下错误:

[ts] 'ValidationContext' is declared but its value is never read.
[ts] Parameter 'ValidationContext' implicitly has an 'any' type.
(parameter) ValidationContext: any

知道这意味着什么吗?

【问题讨论】:

    标签: typescript


    【解决方案1】:

    您必须用括号将箭头函数的类型参数括起来

    validators.forEach((vc:ValidationContext) => {
        vc.validate(value);
    });
    

    【讨论】:

      猜你喜欢
      • 2019-06-23
      • 2023-03-15
      • 1970-01-01
      • 2022-08-10
      • 2018-09-28
      • 2021-02-25
      • 2021-12-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多