【发布时间】:2018-03-29 09:05:38
【问题描述】:
运行 tslint 时出现以下错误,我之前没有遇到过。
ERROR: C:/...path..to../observable-debug-operator.ts[27, 13]: Shadowed name: 'Observable'
我按照tutorial 向 Observable 添加了一个调试运算符,它工作正常,除了我收到这个 lint 错误。我一直在使用这个调试操作符,但没有收到 lint 错误,我不知道为什么我现在得到它。
这是第 27 行的代码,用调试方法修改类型定义
declare module 'rxjs/Observable' {
interface Observable<T> { // line 27
debug: (...any) => Observable<T>;
}
}
有谁知道如何清除这个 lint 错误?谢谢!
【问题讨论】:
-
当您在内部范围内使用“外部”范围内的变量时,通常会发生阴影名称错误。这是一个可配置的 linting 选项,您可能希望禁用它,但我不确定为什么它会为您抛出,因为它似乎对我来说工作正常而且我没有禁用它。
标签: angular typescript rxjs observable tslint