在我们的打字稿代码中,我们有一个阴影名称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;的事情。