当前位置: 首页 > 知识库问答 >
问题:

Typescript是否支持现有的JavaScript库项目?

苏凯
2023-03-14

共有1个答案

笪波鸿
2023-03-14

这里有两种情况:

  1. 您正在从typescript调用JavaScript

在这方面,TypeScript的工作方式很像google闭包编译器。一切都需要声明后才能使用。

因此,如果您有一个单独的JavaScript文件,其中有一个变量Foo(class、module、number等),那么您需要告诉TypeScript有关它的信息。在最基本的情况下,您可以执行以下操作:

declare var Foo: any;

否则,您将得到编译错误。

稍后,您可以在此声明的基础上进行构建。对于第三方库,在https://github.com/definitelytyped/definitelytyped有大量的资源可用

var x = '123';
var y = x.toPrecision(4); // Error x is string not a number 
 类似资料:
  • 问题内容: 根据这些评论,JSONKit不支持ARC,甚至在ARC环境中都不使用fobjc-no- arc设置运行:https : //github.com/johnezang/JSONKit/issues/37 问题答案: 您仍然可以在ARC应用程序中使用JSONKit。 我自己用的。 在XCode 5中选择项目根目录,在“ 选择应用程序”下,然后选择“ 选项卡”。在JSONKit.m 下,双击

  • 问题内容: 我试图在我的Python编程中使用一些AOP,但是我对现有的各种库没有任何经验。 所以我的问题是: Python有哪些AOP支持?两者之间的差异库有什么优势? 编辑 我找到了一些,但我不知道它们的比较: Aspyct 适用于Python的轻量级AOP 编辑2 我将在哪种情况下使用这些? 我有两个用Python编写的应用程序,它们通常具有计算税金和其他金钱事物的方法。我希望能够编写功能的

  • 我在Unity中有项目,使用Mapbox, Mapbox包含以下支持库:support-v4-25.1.0.aar 此库以.aar文件的形式提供,而不是作为gradle命令 尝试构建项目时,我收到此错误: 无法确定任务的依赖项:启动程序:lintVitalRelease。< br >无法解析配置的所有项目:launcher:debuguntimeclass path。< br >无法转换支持-v4

  • 什么是TypeScript TypeScript 是 JavaScript 的强类型版本,就然后在编译期去掉类型和特有语法,生成纯粹的 JavaScript 代码。由于最终在浏览器中运行的仍然是 JavaScript,所以 TypeScript 并不依赖于浏览器的支持,也并不会带来兼容性问题。 TypeScript 是 JavaScript 的超集,这意味着他支持所有的 JavaScript 语法

  • 即将支持