为什么我的类型被标记为阴影名称

时间:2018-04-14 20:55:14

标签: typescript

在我们的打字稿代码中,我们有一个阴影名称lint错误。但我真的不明白为什么在这种特殊情况下这会被遮蔽。

export class MockStore<T> extends BehaviorSubject<T> {
  constructor(private _initialState: T) {
    super(_initialState);
  }

  public dispatch = jest.fn();

  public select = <T, R>(pathOrMapFn: any, ...paths: string[]): Observable<R> => {
            HERE --^

    return map.call(this, pathOrMapFn);
  }
}

我的类型定义中的T被标记为阴影名称。我不明白为什么。不要抓住&#34;影子变量&#34;的事情。

0 个答案:

没有答案