我开始学习脚本语言,特别是JavaScript。这很好,当我和Angular2一起学习TypeScript时,我开始感到困惑。
我意识到TypeScript可以定义内置类型,如字符串、数字和对象,而TypeScript将在编译时生成JavaScript。
这里开始了我的困惑,TypeScript是如何在JavaScript上定义泛型类型的,因为JavaScript是基于原型的语言,它不能定义类型。
例如,如何将下列代码编译到JavaScript中。
interface Person {
name : string,
age : number
}有人能解释一下吗?脚本很有趣,但有时很难理解。(^^ )
发布于 2017-01-25 06:01:58
打字本是JavaScript的超集。它只在类型记录级别定义规则(泛型、类型等)。它只在generics级别定义TypeScript。因此,当您看到Javascript编辑的代码时,您将看不到任何泛型代码。
const也是如此。使用const创建变量时,不能在TypeScript级别更改它。但是您可以在JavaScript中更改它,因为
如果const myVar不是ES6,它将被解析为var myVar
您可以在这里看到TypeScript到JavaScript,您的代码正在翻译到它。
https://stackoverflow.com/questions/41844476
复制相似问题