我应该在哪里放置类型/接口以使其在全球范围内可用?

贾亚茹

关于TypeScript一直困扰我的一个问题是-我应该在哪里放置给定类的类型/接口?它们有很多,它们在代码库中都使用着,所以我宁愿不必一直都导入它们,而是像普通基元一样简单地通过全局可用(例如,字符串,数字等)导入它们。

zhuber

尽管不建议使用全局类型,并且不建议您使用非常简单的方法来实现它-创建.ts不包含import/export语句的文件(基本上未定义为模块)。该文件夹中的所有内容都可以在其他打字稿文件中全局访问。

只有你需要的是包括那些.ts在编译文件-的方式之一是通过include财产tsconfig.json

{
  "compilerOptions": {
    //...
  },
  "include": [
    "src/**/*" // or whatever path suits you fine
  ]
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我应该在哪里放置接口和实现

我应该在哪里放置forms_as.p的上下文以使其正常工作

我应该在哪里放置仅可用于rake任务的类文件

我应该在哪里放置libintl3.dll以使wget工作

我应该在哪里放置我的引导程序?

我应该在哪里放置ACRA.init(this);?

我应该在哪里放置路线

我应该在哪里放置下载的tarball?

我应该在哪里放置函数?

Symfony。我应该在哪里放置复杂的查询?

我应该在哪里放置全局“ gitattributes”文件?

我应该在哪里放置无主日志文件

我应该在哪里放置MuiThemeProvider组件?

我应该在哪里放置工作线程

我应该在哪里放置可执行jar?

我应该在哪里放置nuspec文件

我应该在哪里放置密码?

我应该在哪里放置用户定义类型的专用std :: hash

我应该在哪里注册我的DBAL类型?

我应该在哪里放置环境变量,以便Apache可以使用它们?

我应该在哪里修改?

我应该在哪里放置一个应该在后台运行的函数 - Swift 4

我应该在哪里dd mfsBSD使其正确启动?

Angular 5 /6。我应该在哪里放置我的登录页面?

我应该在哪里放置我的助手,如何对其进行测试?

我应该在哪里放置我的十月CMS图像文件

只要至少有两个应用程序正在使用该模块,我是否应该在全球范围内安装该模块?

Gradle android:我应该在哪里放置自定义任务?

我应该在哪里放置自动映射器代码?