我有以下代码,它将字符串和文本作为数据类型; 但我很困惑他们到底有什么不同?
export class Owner { CompanyName: string; Description: Text; }
我正在使用Visual Studio 2015 Community Edition Update 3和Typescript 1.8+.
这些类型不是Angular 2特有的 - 它是TypeScript.该代码将在没有Angular 2依赖项的情况下编译.
要回答您的问题,Text
TypeScript中没有基本类型.你可以在这里看到它们.Text
那么可能是一个接口或类,可以用作类型.
string
另一方面,指的是JavaScript(和TypeScript)中的字符串基元类型.
进一步说明,Text
是一个描述没有标记内容的HTMLElement(或TextNode)功能的接口.就像你在评论中提到的那样,它包含在里面lib.d.ts
,在这里描述为
每个TypeScript安装都附带一个特殊声明文件(that).此文件包含JavaScript运行时和DOM中存在的各种常见JavaScript构造的环境声明.