首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Typescript是否支持使用JavaScript库的现有项目?

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

Stack Overflow用户
提问于 2013-06-01 05:25:51
回答 2查看 10.8K关注 0票数 12

我想开始在现有项目中使用TypeScript,但是已经有许多共享的JavaScript库需要在TypeScript文件中使用。TypeScript有没有办法用项目相关的代码来引用那些现有的JavaScript库呢?

我还尝试将现有的JavaScript库移植到TypeScript上,但遇到了很多编译时错误。要删除所有的编译时错误是很困难的。为什么TypeScript不能像Google Dart编译器那样直接引用那些带有“抑制错误和警告”选项的JavaScript类呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-03 22:13:45

感谢您的评论。我在下面的链接中得到了完美的答案

How to slowly move to / migrate to TypeScript in an existing JavaScript system

票数 3
EN

Stack Overflow用户

发布于 2013-06-01 05:58:12

这里有两种情况:

  1. You正在从TypeScript

调用JavaScript

在这一点上,TypeScript的工作方式与谷歌闭包编译器非常相似。在使用之前,所有的东西都需要声明。

因此,如果您有一个单独的JavaScript文件,其中包含变量Foo (类、模块、编号等),则需要将其告知TypeScript。在最基本的情况下,您可以这样做:

代码语言:javascript
复制
declare var Foo: any;

否则你会得到编译错误。

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

在TypeScript中

  1. Copying你的JavaScript

另一件可能导致编译错误的事情是将JavaScript复制到TypeScript文件中。在这里,TypeScript将帮助您捕获类型错误,如:

代码语言:javascript
复制
var x = '123';
var y = x.toPrecision(4); // Error x is string not a number 
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16866244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档