
软件介绍
TypeScript是一个绿色安全、免费开源的用于应用程序级JavaScript的语言程序,TypeScript通过添加类型来扩展JavaScript,可通过对JavaScript的理解节省用户在运行代码之前捕捉错误和提供修复的时间,该源码程序支持任何浏览器、任何操作系统进行使用,可以在任意程序编程软件上的JavaScript进行运行;TypeScript经常作为一种用于浏览器的简单脚本语言,该程序源码兼容性强、内置多种特色代码程序,可以有效减少用户对代码的编写,从而提高用户代码的编写效率,非常方便实用,有需要的用户可以自行下载使用。

软件功能
接口能够描述JavaScript对象可以采用的各种形状。除了使用属性描述对象外,接口还可以描述函数类型。
为了描述带有接口的函数类型,我们给接口一个调用签名。这就像只声明参数列表和返回类型的函数声明。参数列表中的每个参数都需要名称和类型。
定义后,我们可以像使用其他接口一样使用此函数类型的接口。在这里,我们展示了如何创建函数类型的变量并为其分配相同类型的函数值。
为使函数类型正确键入检查,参数名称不需要匹配。例如,我们可以这样编写上面的示例:
一次检查一个功能参数,每个对应参数位置的类型相互检查。如果您根本不想指定类型,那么TypeScript的上下文类型可以推断参数类型,因为函数值直接分配给type变量SearchFunc。同样,在这里,函数表达式的返回类型也由其返回的值(此处false和true)所隐含。
如果函数表达式返回数字或字符串,则类型检查器将产生一个错误,指示返回类型与SearchFunc接口中描述的返回类型不匹配。
可索引类型
与我们可以使用接口描述函数类型的方法类似,我们还可以描述可以“索引”到的类型,例如a或ageMap["daniel"]。可索引类型具有索引签名,该签名描述了可用于索引对象的类型以及建立索引时对应的返回类型。让我们举个例子:
上面,我们有一个StringArray带有索引签名的接口。该索引签名指出,当用aStringArray索引a时number,它将返回astring。
支持两种类型的索引签名:字符串和数字。可以同时支持两种类型的索引器,但是从数字索引器返回的类型必须是从字符串索引器返回的类型的子类型。这是因为当使用编制索引时number,JavaScript实际上会在将其string编入对象之前将其转换为。这意味着,与索引100(一number)是同样的事情,与索引"100"(一string),所以这两个要一致。
软件特色
布尔型
最基本的数据类型是简单的true/false值,JavaScript和TypeScript将该boolean值称为值。
数
与JavaScript中一样,TypeScript中的所有数字都是浮点值或BigIntegers。这些浮点数获取类型number,而BigIntegers获取类型bigint。除了十六进制和十进制文字,TypeScript还支持ECMAScript2015中引入的二进制和八进制文字。
串
使用JavaScript为网页和服务器创建程序的另一个基本部分是使用文本数据。与其他语言一样,我们使用类型string来引用这些文本数据类型。
数组
像JavaScript一样,TypeScript允许您使用值数组。数组类型可以用以下两种方法之一编写。
元组
元组类型允许您用固定数量的元素表示数组,这些元素的类型是已知的,但不必相同。
枚举
JavaScript是对标准数据类型集的有用补充enum。与C#等语言一样,枚举是一种为数字值集赋予更友好名称的方法。
官方教程
安装ASP.NETCore和TypeScript
首先,如果需要,请安装ASP.NETCore。本快速入门指南需要VisualStudio2015或2017。
接下来,如果您的VisualStudio版本尚未具有最新的TypeScript,则可以安装它。
创建一个新项目
选择档案
选择新项目(Ctrl+Shift+N)
在项目搜索栏中搜索.NETCore
选择ASP.NETCoreWeb应用程序,然后按“下一步”按钮

为您的项目和解决方案命名。选择创建按钮后

在最后一个窗口中,选择“空”模板,然后按“创建”按钮
运行该应用程序,并确保它可以运行。

设置服务器
打开依赖关系管理NuGet软件包浏览。搜索并安装Microsoft.AspNetCore.StaticFiles并Microsoft.TypeScript.MSBuild:

打开Startup.cs文件并编辑Configure函数,如下所示:

您可能需要重新启动VS下面的弯弯曲曲的红线UseDefaultFiles和UseStaticFiles消失。
添加打字稿
接下来,我们将添加一个新文件夹并将其命名scripts。


添加TypeScript代码
右键单击,scripts然后单击新建项目。然后选择TypeScriptFile并命名该文件app.ts

添加示例代码
将以下代码添加到app.ts文件中。

设置构建
配置TypeScript编译器
首先,我们需要告诉TypeScript如何构建。右键单击,scripts然后单击新建项目。然后选择TypeScript配置文件并使用默认名称tsconfig.json

将tsconfig.json文件内容替换为:

noEmitOnError:如果报告了任何错误,请不要发出输出。
noImplicitAny:在隐any式类型的表达式和声明上引发错误。
sourceMap:生成相应的.map文件。
target:指定ECMAScript目标版本。
注意:"ESNext"定位最新支持
"noImplicitAny"每当您编写新代码时,这都是一个好主意-您可以确保不要误写任何未键入的代码。"compileOnSave"使您可以轻松地在正在运行的Web应用程序中更新代码。
设置NPM
我们需要设置NPM,以便可以下载JavaScript软件包。右键单击项目,然后选择“新建项目”。然后选择NPM配置文件,并使用默认名称package.json。

在文件"devDependencies"部分中package.json,添加gulp和del

保存文件后,VisualStudio应该立即开始安装gulp和del。如果没有,请右键单击package.json,然后单击“还原软件包”。
在您应该npm在解决方案资源管理器中看到一个文件夹之后

设置gulp
右键单击该项目,然后单击“新建项目”。然后选择“JavaScript文件”并使用名称gulpfile.js

第一行告诉VisualStudio在构建完成后运行任务“默认”。当您要求VisualStudio清理生成时,它还将运行“清理”任务。
现在,右键单击gulpfile.js并单击TaskRunnerExplorer。

如果未显示“默认”和“清理”任务,请刷新浏览器:

编写HTML页面
右键单击该wwwroot文件夹(如果看不到该文件夹,请尝试构建项目),然后在其中添加一个名为NewItem的项目index.html。使用以下代码index.html

测试
运行项目
在框上键入内容时,您应该会看到消息出现/更改!

除错
在Edge中,按F12,然后单击“调试器”选项卡。
在第一个localhost文件夹中查找,然后在scripts/app.ts中查找
在带有return的行上放置一个断点。
在框中键入内容,并确认断点命中TypeScript代码,并且检查工作正常。

恭喜,您已经使用TypeScript前端构建了自己的.NETCore项目。

Tags:TypeScript下载,开源编程语言,编程软件,程序源码
Windows勒索病毒安全补丁大全系统其它 / 664.81MB / 2020-4-6 / WinAll / / 小编点评:Windows勒索病毒安全补丁大全,
下载
7stacks(stacks效果工具)系统其它 / 851.42MB / 2011-4-26 / Vista, win7 / / 小编点评:简单易用的快捷启动软件,在Wind.
下载
安全浏览互联网插件(https everywhere)滤镜插件 / 183.68MB / 2019-10-27 / WinAll / / 小编点评:httpseverywhere是一款.
下载
CAD填充图案制作插件滤镜插件 / 53.42MB / 2019-4-26 / WinAll, Win7 / / 小编点评:使用CAD作图的人员有时候没有现成.
下载
sketchup浮动文字插件(FlatText Free)滤镜插件 / 692.35MB / 2012-1-29 / WinAll / / 小编点评:FlatTextFree是一款免费.
下载
navicat for mysql|Navicat for MySQL下载(MySQL数据库管理工具下载)32位V11.2.15中文版下载 编程开发 / 597.10MB / 2011-7-24 / Win10,Win8,Win7,Vista,Win2003,WinXP / 简体中文 / 共享软件 小编点评:软件介绍NavicatforMySQ.
下载
中土守护者(暂未上线) 体育竞技 / 775.93MB / 2010-9-23 / Win8,Win7,Vista,WinXP / 英文 / 免费软件 小编点评:软件介绍《中土守卫者》是5打5的“多人战.
下载
阿卡尼亚王国:命运之刃免费版(暂未上线) 角色扮演 / 794.70MB / 2023-5-8 / Win8,Win7,Vista,WinXP / 英文 / 免费软件 小编点评:软件介绍《阿卡尼亚王国:命运之刃》是199.
下载
我是都市修仙人官方版下载-我是都市修仙人小游戏下载v1.6.4 安卓最新版角色扮演 / 391.11MB / 2023-4-3 / Android / 中文 / 重庆三丫互娱网络科技有限公司 / v1.6.4 安卓最新版 小编点评:我是都市修仙人免广告游戏是一个画风特.
下载
斗气传奇手游下载-斗气传奇游戏下载v1.0.0 安卓版角色扮演 / 77.90MB / 2013-11-17 / Android / 中文 / v1.0.0 安卓版 小编点评:斗气传奇游戏带你进去全新的传奇世界.
下载
灵光文明百度官方下载-灵光文明手游百度版下载v3.2.10 安卓最新版角色扮演 / 588.52MB / 2013-2-16 / Android / 中文 / v3.2.10 安卓最新版 小编点评:灵光文明百度礼包版是一款由百度游戏中心.
下载
懂车位app下载-懂车位手机客户端下载v2.2安卓最新版生活实用 / 487.63MB / 2018-2-11 / Android / 中文 / 北京昊昕科技有限公司 / v2.2安卓最新版 小编点评:懂车位手机客户端是一款便捷的手机停车.
下载
我的飞剑有点厉害手机版下载-我的飞剑有点厉害游戏下载v12 安卓版角色扮演 / 642.20MB / 2018-9-14 / Android / 中文 / 小河工作室 / v12 安卓版 小编点评:我的飞剑有点厉害游戏是一款放置养成小游戏,在游.
下载
田径与技巧游戏下载-田径与技巧手机版下载v5.6.0 安卓版
暴走传奇破解版下载-暴走传奇内购破解版下载v1.0.3 安卓修改版
小米大圣捉妖游戏下载-大圣捉妖小米官方版手游下载v2.6 安卓版
灵王觉醒官网版下载-灵王觉醒手游下载v1.0.32 安卓版
宜小帮手机版下载-宜小帮app下载v1.0.1 安卓版
发条士兵与丁字路口手游下载安装-发条士兵与丁字路口游戏下载v1.1.0 安卓最新版
艾美瘦身手机版下载-艾美瘦身app下载v1.6.5 安卓版
主播之家官方版下载安装最新版本-主播之家app下载v2.0.8 安卓版
数字烟台官方版下载-数字烟台app下载v1.8.3 安卓版
feelme软件最新版下载-feelme情绪心情日记下载v1.00 安卓版
light lite智能手机版下载-light lite app下载v1.3.5 安卓版
乌兰察布市公交app官方下载安装-乌兰察布公交车app实时查询下载v1.0.7 安卓最新版
渡鸦反叛手游下载-渡鸦反叛游戏下载v1.1 安卓版
冒险解谜 / 144.18MB / 2019-6-6 / Android / 中文 / v1.1 安卓版 下载
找出通缉犯手游下载-找出通缉犯游戏下载v2.0.0 安卓最新版
冒险解谜 / 762.20MB / 2014-1-7 / Android / 中文 / v2.0.0 安卓最新版 下载
绯雨骑士团公益服下载-绯雨骑士团bt版下载v1.0.1 安卓sf版
角色扮演 / 744.49MB / 2014-11-15 / Android / 中文 / v1.0.1 安卓sf版 下载
森林冰火人森林神庙游戏下载-森林冰火人森林神庙手机版下载v1.0.1 安卓版
冒险解谜 / 713.26MB / 2016-9-20 / Android / 中文 / 海南益趣科技有限公司 / v1.0.1 安卓版 下载
第五人格韩服下载安装-第五人格韩国版下载v1.6.15 安卓官方版
冒险解谜 / 380.60MB / 2015-2-13 / Android / 中文 / v1.6.15 安卓官方版 下载
上帝的遗产游戏下载-上帝的遗产官方版下载v1.0.7 安卓版
角色扮演 / 460.88MB / 2021-11-2 / Android / 中文 / v1.0.7 安卓版 下载
不朽凡人之紫剑奇谭手游下载-不朽凡人之紫剑奇谭游戏下载v3.1.0 安卓版
角色扮演 / 469.34MB / 2023-12-10 / Android / 中文 / v3.1.0 安卓版 下载
宠物记录软件下载-宠物记录app下载v1.0.1 安卓版
生活实用 / 956.96MB / 2020-12-8 / Android / 中文 / v1.0.1 安卓版 下载
这就是修真测试服下载-这就是修真抢玩版下载v1.1 安卓版
角色扮演 / 87.51MB / 2018-8-25 / Android / 中文 / v1.1 安卓版 下载
地藏天龙诀手游-地藏天龙诀最新版(暂未上线)v1.5.0 安卓版
角色扮演 / 948.75MB / 2016-8-16 / Android / 中文 / v1.5.0 安卓版 下载
极夜大陆流星之彼方手游下载-极夜大陆流星之彼方游戏下载v5.0 安卓版
冒险解谜 / 572.97MB / 2013-4-8 / Android / 中文 / v5.0 安卓版 下载
九幽仙域折扣版下载-九幽仙域折扣平台下载v1.0.0 安卓版
角色扮演 / 98.61MB / 2011-6-8 / Android / 中文 / v1.0.0 安卓版 下载
漫斗纪元九游版下载-漫斗纪元手游九游版下载v2.4 安卓版
冒险解谜 / 792.31MB / 2021-7-3 / Android / 中文 / v2.4 安卓版 下载