zl程序教程

TypeScript实现图

  • 用 TypeScript 实现斐波那契数列

    用 TypeScript 实现斐波那契数列

    前几天在知乎看到一篇文章,用 TypeScript 类型运算实现一个中国象棋程序 : 边看边 woc,TypeScript 不是一个类型系统吗,咋还实现象棋了,感觉发现了新大陆一样,然后把大佬的代码 clone下来,本地「运行」了一下,只能是带引号的运行了,因为 TS就是动态推导类型,只需要安装相关插件,鼠标 hover 上去就可以看到结果了。看到这种神奇魔法,于是自己就查了查这是为什么。图灵完备

    日期 2023-06-12 10:48:40     
  • TypeScript reflect-metadata 结合方法装饰器实现的一个自定义语法检查的例子

    TypeScript reflect-metadata 结合方法装饰器实现的一个自定义语法检查的例子

    reflect-metadata 例子: import 'reflect-metadata'; function validate( target: Object, key: st

    日期 2023-06-12 10:48:40     
  • TypeScript里对数组元素的自定义属性排序的实现原理

    TypeScript里对数组元素的自定义属性排序的实现原理

    源代码: // Import stylesheets import "./style.css"; // Write TypeScript code! const appDiv: HTMLEl

    日期 2023-06-12 10:48:40     
  • TypeScript里get属性的实现

    TypeScript里get属性的实现

    例子: private get activeBaseSite(): string { return ( this._activeBaseSite ?? getContextPa

    日期 2023-06-12 10:48:40     
  • TypeScript里get属性的实现

    TypeScript里get属性的实现

    例子: private get activeBaseSite(): string { return ( this._activeBaseSite ?? getContextPa

    日期 2023-06-12 10:48:40     
  • SpringBoot学习笔记(八)——JWT、(Vue3、Axios、Vue-Router、TypeScript实现授权与验证示例)

    SpringBoot学习笔记(八)——JWT、(Vue3、Axios、Vue-Router、TypeScript实现授权与验证示例)

    一、JWT概要 1.0、认证方式 1.0.1、基于Session的认证 基于session认证所显露的问题:  Session: 每个用户经过我们的应用认证之后,我们的应用都要在服务端做一次记录,以方便用户下次请求的鉴别,通常而言session都是保存在内存中,而随着认证用户的增多,服务端的开销会明显增大。 扩展性: 用户认证之后,服务端做认证记录,如果认证的记

    日期 2023-06-12 10:48:40     
  • typescript与nodejs(二)基于装饰器实现路由表

    typescript与nodejs(二)基于装饰器实现路由表

    之前实现了一个简单的WebServer但是这离实际使用还有一点距离webserver 首先面对第一个问题是路由表啥是路由表路由表别看听起来神秘,但是其实就是 if elseonhttp…{   if(req.url.pathname =="/test1")        。。。   if

    日期 2023-06-12 10:48:40     
  • typescript 实现enum枚举值定义为对象

    typescript 实现enum枚举值定义为对象

    壹 ❀ 引 最近因为有一些闲散时间,所以一直在做将Class组件重构为typescript + hooks组件的工作,结果今天就遇到一个有趣的问题。我们知道react Class组件一般都会定义Component.propTypes属性,目的在于限制组件props类型以及某个属性是否必传等。结果在改写过程中,我发现有个属性它的定义是一个枚举: // 枚举定义,这里借用了项目自己封装的枚举创建方

    日期 2023-06-12 10:48:40