【问题标题】:error TS7006: Parameter '_' implicitly has an 'any' type错误 TS7006:参数“_”隐式具有“任何”类型
【发布时间】:2020-02-02 09:58:20
【问题描述】:

我有实现 ControlValueAccessor 的类(来自“@angular/forms”):

export abstract class xxx implements ControlValueAccessor {
    private _value: any = '';
    private onChange = (_) => {};

    get value(): any {
      return this._value;
    }

    set value(v: any) {
      if (v !== this._value) {
        this._value = v;
        this.onChange(v);
      }
    }
....
...

这给了我一个在线构建错误: 私人 onChange = (_) => {};

并说: 错误 TS7006:参数“_”隐式具有“任何”类型。

知道如何解决这个问题吗?

【问题讨论】:

  • 如果你想避免在 tsconfig 文件中设置错误 'Strict':false。

标签: angular angular-reactive-forms angular-forms controlvalueaccessor


【解决方案1】:

按照这个SO post变化

private onChange = (_) => {};

private onChange = (_:any) => {};

应该工作

【讨论】:

    猜你喜欢
    • 2020-01-06
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多