Web秀
首页
专栏
文章
问答
热点
导航
实例
文章
登录
首页
前端
JavaScript
Vue.js
CSS
Uni-App
专栏
问答
工具
全网热点
导航
前端
设计
实例
写文章
登录
综合
小程序
服务器
面试
工具类
ThreeJs
比特币
JavaScript
Css
Vue
Uni-App
NodeJs
TypeScript
Vue-Nuxt
Electron
Electron-Vue
Html
React
Webpack
其他
展开
推荐
最新
热榜
冴羽
Lv0
理想主义者,个人微信:mqyqingfeng ,带你看技术与生活的诗与远方
0
关注
0
关注者
关注
冴羽
4月前
TypeScript
TypeScript 之 Typeof Type Operator
前言TypeScript的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇整理自TypeScriptHandbook中「TypeofTypeOperator」章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。typeof类型操作符(Thetypeoftypeoperator)JavaScript本身就有typeof操作符,你可以在表达式上下文中(expressioncontext)使用://Prints"string"conso
27
0
0
javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
javan
2年前
TypeScript
【TypeScript 演化史 -- 第四章】更多的字面量类型 与 内置类型声明
TypeScript1.8引入了字符串字面量类型,用于将变量限制为可能的字符串值的有限集。在TypeScript2.0中,字面量类型不再局限于字符串。以下字面量类型已添加到类型系统中:boolean字面量类型数字字面量类型枚举字面量类型接下来,来看看这个类型对应的一些事例。boolean字面量类型下面的示例定义了两个常量TRUE和FALSE,它们分别持有true和false值:constTRUE:true=true;//OKconstFALSE:false=false;//OK试图为每个局部变量分配相反的
3481
164
0
javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
javan
2年前
TypeScript
【TypeScript 演化史 -- 第七章】映射类型和更好的字面量类型推断
TypeScript2.1引入了映射类型,这是对类型系统的一个强大的补充。本质上,映射类型允许w咱们通过映射属性类型从现有类型创建新类型。根据咱们指定的规则转换现有类型的每个属性。转换后的属性组成新的类型。使用映射类型,可以捕获类型系统中类似Object.freeze()等方法的效果。冻结对象后,就不能再添加、更改或删除其中的属性。来看看如何在不使用映射类型的情况下在类型系统中对其进行编码:interfacePoint{x:number;y:number;}interfaceFrozenPoint{rea
3157
0
0
javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
javan
2年前
TypeScript
【TypeScript 演化史 -- 第三章】标记联合类型 与 never 类型
TypeScript2.0实现了一个相当有用的功能:标记联合类型,您可能将其称为sum类型或与其他编程语言区别开的联合类型。标记联合类型是其成员类型都定义了字面量类型的区分属性的联合类型。上面的讲的是理论性的,来几个例子看看更贴切。使用标记的联合类型构建付款方式假设咱们为系统用户可以选择的以下支付方式建模Cash(现金)PayPal与给定的电子邮件地址Creditcard带有给定卡号和安全码对于这些支付方法,咱们可以创建一个TypeScript接口interfaceCash{kind:"cash";}in
3751
153
0
冴羽
Lv0
理想主义者,个人微信:mqyqingfeng ,带你看技术与生活的诗与远方
0
关注
0
关注者
关注
冴羽
4月前
TypeScript
TypeScript 之基础入门
前言TypeScript的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇整理自TypeScriptHandbook中「TheBasics」章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。正文JavaScript的每个值执行不同的操作时会有不同的行为。这听起来有点抽象,所以让我们举个例子,假设我们有一个名为message的变量,试想我们可以做哪些操作://Accessingtheproperty'toLowerCase'//o
28
0
0
冴羽
Lv0
理想主义者,个人微信:mqyqingfeng ,带你看技术与生活的诗与远方
0
关注
0
关注者
关注
冴羽
4月前
TypeScript
TypeScript 之模块
TypeScript的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇翻译整理自TypeScriptHandbook中「Module」章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。模块(Module)JavaScript有一个很长的处理模块化代码的历史,TypeScript从2012年开始跟进,现在已经实现支持了很多格式。不过随着时间流逝,社区和JavaScript规范已经收敛为名为ES模块(或者ES6模块)的格式,这也就是
32
0
0
javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
javan
2年前
TypeScript
【TypeScript 演化史 -- 第十章】更好的空值检查 和 混合类
更好地检查表达式的操作数中的null/undefined在TypeScript2.2中,空检查得到了进一步的改进。TypeScript现在将带有可空操作数的表达式标记为编译时错误。具体来说,下面这些会被标记为错误:如果+运算符的任何一个操作数是可空的,并且两个操作数都不是any或string类型。如果-,*,**,/,%,<<,>>,>>>,&,|或^运算符的任何一个操作数是可空的。如果<,>,<=,>=或in运算符的任何一个操作数
3378
0
0
冴羽
Lv0
理想主义者,个人微信:mqyqingfeng ,带你看技术与生活的诗与远方
0
关注
0
关注者
关注
冴羽
4月前
TypeScript
TypeScript 之常见类型(下)
TypeScript的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇翻译整理自TypeScriptHandbook中「EverydayTypes」章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。类型别名(TypeAliases)我们已经学会在类型注解里直接使用对象类型和联合类型,这很方便,但有的时候,一个类型会被使用多次,此时我们更希望通过一个单独的名字来引用它。这就是类型别名(typealias)。所谓类型别名,顾名思义,
22
0
0
冴羽
Lv0
理想主义者,个人微信:mqyqingfeng ,带你看技术与生活的诗与远方
0
关注
0
关注者
关注
冴羽
4月前
TypeScript
TypeScript 之 Object Types
前言TypeScript的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇整理自TypeScriptHandbook中「ObjectTypes」章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。对象类型(Objecttypes)在JavaScript中,最基本的将数据成组和分发的方式就是通过对象。在TypeScript中,我们通过对象类型(objecttypes)来描述对象。对象类型可以是匿名的:functiongreet(pe
21
0
0
冴羽
Lv0
理想主义者,个人微信:mqyqingfeng ,带你看技术与生活的诗与远方
0
关注
0
关注者
关注
冴羽
4月前
TypeScript
TypeScript 之 Keyof Type Operator
前言TypeScript的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇整理自TypeScriptHandbook中「KeyofTypeOperator」章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。keyof类型操作符对一个对象类型使用keyof操作符,会返回该对象属性名组成的一个字符串或者数字字面量的联合。这个例子中的类型P就等同于"x"|"y":typePoint={x:number;y:number};typeP=
19
0
0
下拉加载更多
您好
去签到
你已经连续签到
0
天
最新文章
更多