04 2020 档案
摘要:接上篇。 这篇主要记录TypeScript中的几种装饰器的概念与用法。装饰器(Decorators):用一种特性标注的写法作为声明,能够给类,方法,属性扩展功能,可以简单地理解为是非侵入式的行为修改。分为:类装饰器、方法装饰器、属性装饰器、访问器装饰器、参数装饰器。 类装饰器 1 /** 2 * 装
阅读全文
摘要:接上篇。 TypeScript中的模块 在项目根目录中新建一个./module的文件夹,在里面创建如下ts文件。 文件:Validation.ts1 // 例,Validation.ts文件作为一个模块(module) 2 // 使用export关键字将接口“StringValidator”暴露给外
阅读全文
摘要:接上篇。 高级类型 1 /* 类型断言 */ 2 /*C#中可以使用as或者强转的方法,虽然ts中也有类似的写法,但是类型断言 3 只会影响 TypeScript 编译时的类型,类型断言语句在编译结果中会被删除*/ 4 5 //基接口 6 class Animal { 7 constructor(r
阅读全文
摘要:接上篇。 TypeSrcipt 泛型 1 /* 0.引子 */ 2 /*现在很多语言里也有泛型的概念,也没啥好说的,简单的例子一个,主要就是看泛型在ts中的写法*/ 3 function getInfo<T>(params: T): T { 4 return params; 5 } 6 //调用泛型
阅读全文
摘要:TypeScript是微软开发的一个JavaScript的超集,个人感觉就是基于Js之上增加更多强类型约束与检查机制,是一个严格模式模式下的严格Js(禁止套娃)。特别是对于熟悉后台开发的同志,很多地方都会触发共鸣(特别是C#开发者,毕竟TypeScript是微软推出的,当然会有亲儿子的影子)。但是在
阅读全文
摘要:gRPC是Google基于HTTP/2和protobuf推出的一款也是当下热门的开源RPC(Remote Procedure Call)框架。可在程序或者服务之间进行高性能低带宽的通信,并且支持身份认证、日志系统等等需要用到的功能。在微服务作为主流的时代,各个服务之间的通信也是一个亟需解决的问题。在
阅读全文

浙公网安备 33010602011771号