Typescript中通过引用的关系如何进行确定引用的是哪个文件?

现有如下的一个需求:
想要尝试查找所有的类和接口,然后找到类和接口的继承关系,

在一个文件中,我可以(通过关键字extends和implements)找到继承关系:

class AnimalBase {
  readonly skeleton: number
  readonly blood: 'red' | 'blue' | 'transparent'
}

abstract class Animal extends AnimalBase {

  readonly age: number = 0
  abstract shout (): void  

}

interface Bitable {
  bite()
}

class Cat extends Animal {
  shout() {
      console.log('mew mew')
  }
}

class Dog extends Animal implements Bitable {
  shout() {
      console.log('bark bark')
  }

  bite() {
    console.log('wangwang')
  }
}

但是现在的问题是,
如果 定义的类在不同的目录文件下: Animal.ts, Cat.ts, Dog.ts

因为,可能有:

/aaa/Animal.ts
/bbb/Animal.ts

但是我引入的是/bbb/Animal.ts

请问:这种情况下,应该如何进行找到继承/实现关系?也就是说通过引用的关系如何进行确定引用的是哪个文件。

阅读 459
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏