首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeScript如何在编译时将内建类型定义为JavaScript

TypeScript如何在编译时将内建类型定义为JavaScript
EN

Stack Overflow用户
提问于 2017-01-25 06:00:27
回答 1查看 63关注 0票数 1

我开始学习脚本语言,特别是JavaScript。这很好,当我和Angular2一起学习TypeScript时,我开始感到困惑。

我意识到TypeScript可以定义内置类型,如字符串、数字和对象,而TypeScript将在编译时生成JavaScript。

这里开始了我的困惑,TypeScript是如何在JavaScript上定义泛型类型的,因为JavaScript是基于原型的语言,它不能定义类型。

例如,如何将下列代码编译到JavaScript中。

代码语言:javascript
复制
interface Person {
   name : string,
   age : number
}

有人能解释一下吗?脚本很有趣,但有时很难理解。(^^ )

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-25 06:01:58

打字本是JavaScript的超集。它只在类型记录级别定义规则(泛型、类型等)。它只在generics级别定义TypeScript。因此,当您看到Javascript编辑的代码时,您将看不到任何泛型代码。

const也是如此。使用const创建变量时,不能在TypeScript级别更改它。但是您可以在JavaScript中更改它,因为

如果const myVar不是ES6,它将被解析为var myVar

您可以在这里看到TypeScript到JavaScript,您的代码正在翻译到它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41844476

复制
相关文章

相似问题

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