繁体   English   中英

为什么在我的示例中TypeScript编译器会忽略'noImplicitThis'选项?

Why TypeScript compiler ignores 'noImplicitThis' option in my example?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

考虑一下代码:

class x {
    public variable: number = 0;
    public x() {
        const c = [];
        c.push({
            xxx () {
                console.log(this.variable);
            }
        });
    }
}

匿名函数xxx无法访问类“ x”的“ this”。 通常,只有在'this'隐式具有any类型的情况下,才能编译。 但是它确实可以编译

如果我将文字对象提取为单独的值,则实际上会得到我期望的编译错误

它是编译器错误吗?

注意:您必须在打字稿游乐场中手动启用“ noImplicitThis”,因为显然选项不可共享。

问题暂未有回复.您可以查看右边的相关问题.
5 TypeScript'TSC'编译器挂在构建管道中

我遇到一个问题,其中tsc编译会无限期地挂在Buildkite构建管道中。 我找不到tsc任何详细选项,所以我最好的是--traceResolution 。 在我的本地计算机上,输出的最后几行是: 在构建管道上,最后一个命令是: 因此,看来该决议已完全完成。 还有什么可能导致TypeS ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM