javascript - TypeScript 非侵入式方式 : Can I use typescript with definition files only (and normal js files)?

标签 javascript typescript

如果我有一个项目想要使用纯 JavaScript 并使用仅编译为 JavaScript 的语言是不可能的,但我仍然希望在 IDE 中享受静态类型检查和代码完成的好处:我还可以吗使用 TypeScript,但将所有这些添加内容保留在(外部).d.ts 文件中?

如果我尝试这种方法,我应该注意什么限制吗?

最佳答案

我看到两个问题(至少):

  • 您的 IDE 如何知道虽然它正在编辑 Javascript 文件,但它应该执行 Typescript 类型验证和完成?然而,许多 IDE 都正确支持 JSDoc

  • 类型定义文件仅包含定义。类型推断需要整个实现才能正常工作。

关于javascript - TypeScript 非侵入式方式 : Can I use typescript with definition files only (and normal js files)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24308476/

相关文章:

javascript - 查看存储的 cookie 或在浏览器中调试

javascript - IndexedDB-Dexie JS : Dynamically create stores

javascript - REGEX 丢弃 float 和前导零

javascript - 通过 Meteor/Mongo 显示子文档的内容

Javascript/Node.js : How to define a local variable as part of arguments in a function call?

angular - 在 NgModule 中使用实例化依赖

Angular 6 使用两个共享模块 : Component is not a known element:

typescript - 如何让 TypeScript 忽略导入?

javascript - 异常 : No provider for Angular 2 custom form input

javascript - 如何获取字符串形式的属性名称?