首页 > 其他分享 >学习-五分钟上手ts

学习-五分钟上手ts

时间:2023-04-04 17:44:06浏览次数:36  
标签:index TypeScript lastName ts Person 五分钟 let 上手 hello

网址:https://www.tslang.cn/docs/handbook/typescript-in-5-minutes.html

// 函数重新实现 解决方法 在文件夹中创建tsconfig.json即可
function hello(name:string) {
    return 'hello' + name
}
// let user = [0,1,2]
let user = 'yibo'
document.body.innerHTML = hello(user);
/**
 * 类型注解:
 * TypeScript里的类型注解是一种轻量级的为函数或变量添加约束的方式。在这个例子
 * 中,我们希望hello函数接收一个字符串参数。然后尝试把hello的调用改成传入一个
 * 数组:
 * 红色波浪线提示:
 * 类型“number[]”的参数不能赋给类型“string”的参数。
 * 要注意的是尽管有错误,index.js文件还是被创建了。就算代码里有错误,仍然可以
 * 使用TypeScript。但TypeScript会警告代码可能不会按预期执行。
 */

/**
 * tsc index.ts在命令行上,运行TypeScript编译器:
 * 单行注释会被解析到index.js,多行注释不会
 */

/**
 * 接口
 * 
 */
 interface Person {
    firstName: String;
    lastName:String;
}
function greeter(Person:Person) {
    return 'hello' + Person.firstName + '' + Person.lastName
}
let fullName = {firstName: 'li', lastName: 'si'}
document.body.innerHTML = greeter(fullName)

 

标签:index,TypeScript,lastName,ts,Person,五分钟,let,上手,hello
From: https://www.cnblogs.com/huguo/p/17287209.html

相关文章

  • 玩转Jetson Nano(五):TensorRT加速YOLOv5目标检测
    玩转JetsonNano(五):TensorRT加速YOLOv5目标检测前言实验环境YOLOv5目标检测克隆下载yolov5项目安装所需的环境下载yolov5s.pt权重测试图片TensorRT加速克隆下载tensorrtx项目转换生成yolov5s.wts文件生成引擎文件编译生成yolov5s.engine文件测试图片常见问题AttributeError:Can‘t......
  • 解决:Failed to start bean 'documentationPluginsBootstrapper'
    原因:在springboot2.6.0以后将SpringMVC默认路径匹配策略从AntPathMatcher更改为PathPatternParser,导致出错,解决办法是切换会原先的AntPathMatcher。解决:配置文件中加上spring:mvc:pathmatch:matching-strategy:ant_path_matcher ......
  • 实现echarts 十字辅助线
     想要实现的效果如下图:  实现十字辅助线的主要代码如下:axisPointer:{type:'cross',//xy轴十字架指示数值背景区域色label:{backgroun......
  • 《Python编程快速上手—让繁琐工作自动化》实践项目答案:第六章
    实践项目表格打印编写一个名为printTabel()的函数,它接受字符串的列表的列表,将它显示在组织良好的表格中,每列右对齐,假定所有内层列表都包含同样数目的字符串,例如:你的printTable()函数将打印出:点击查看代码tableData=[['apples','oranges','cherries','banana'],......
  • WindowsServers2019上手体验
    一、安装1、Servers2019http://www.kaixinit.com/info/maintenance/405.html2、Office2019先安装试用版,然后复制下面代码,新建到.bat并运行。@echoofftitleActivateMicrosoftOffice2019ALLversionsforFREE!&cls&echo===================================================......
  • md事件计数(sb_events)
    1.总体流程 sb的更新会先计算出events的值后(++或--),更新需要load的硬盘的sb属性(sb_loaded标志),之后统一提交bio到硬盘。值得一说的是,events计数并不一定是递增的,也可以回退。2.events计算1if(test_and_clear_bit(MD_SB_CHANGE_DEVS,&mddev->sb_flags))2fo......
  • Angular 应用里 server.ts 文件的 APP_BASE_HREF token 的用法?
    Angular应用里server.ts文件,下面这段代码的含义?server.get('*',(req,res)=>{res.render(indexHtml,{req,providers:[{provide:APP_BASE_HREF,useValue:req.baseUrl}],});});在Angular应用中,server.ts文件是用于构建服务器端渲染(S......
  • Gangstar Rio: City of Saints上手评测
    Gameloft的每一款游戏一直都收到一大帮粉丝的追捧,而《里约热内卢:圣徒之城》却稍微一些不一样的感觉,图形和整个游戏都很出色,但由于对故事进行了改变和加入了大量不必要的粗俗俚语,这让整个游戏的内容稍微变了味。游戏名称:《里约热内卢:圣徒之城》开发商:Gameloft价格:$6.99版本:1.0.0评......
  • Lights:奇妙的WebGL 3D体验
    了解WebGL技术的人应该都知道,WebGL是一种3D绘图标准,通过该技术标准Web开发人员可以借助系统显卡在浏览器里更流畅地展示3D场景和模型,创建复杂的导航和数据视觉化。而Lights就是这样一款拥有强大WebGL显示功能的产品,无需插件便可在支持WebGL的浏览器(如Chrome、Safari和Firefox等)中......
  • LIVE555再学习 -- testOnDemandRTSPServer 源码分析
    一、简介先看一下官网上的介绍:testOnDemandRTSPServer createsaRTSPserverthatcanstream,viaRTPunicast,fromvarioustypesofmediafile,ondemand.(Supportedmediatypesinclude:MPEG-1or2audioorvideo(elementarystream),includingMP3audio;MPEG-4......