gpt4 book ai didi

inheritance - TypeScript 模块引用

转载 作者:行者123 更新时间:2023-12-02 10:50:33 25 4
gpt4 key购买 nike

看看下面的 TypeScript 代码:

module events {
export class Event {
}
}

module display.events {
export class DisplayEvent extends events.Event {
}
}

基本上,这个想法是 DisplayEvent来自模块 display.events 的类是 Event 的后代来自模块 events 的类.然而,模块的命名存在问题,因此编译器搜索 Event类(class)是 display.events模块:
error TS2094: The property 'Event' does not exist on value of type 'events'.

这里有什么方法可以让编译器(0.9.1.1 版)理解模块的结构吗?

最佳答案

目前没有办法在不重组对象名称的情况下做到这一点。这基本上是一个运行时问题——变量是词法范围的,并且“事件”已被隐藏。

关于inheritance - TypeScript 模块引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19504100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com