元类型::books:仅使用TypeScript的类型系统实现的函数和算法

时间:2024-02-27 01:24:45
【文件属性】:

文件名称:元类型::books:仅使用TypeScript的类型系统实现的函数和算法

文件大小:1.06MB

文件格式:ZIP

更新时间:2024-02-27 01:24:45

learning typescript functional algorithms example

:books: 元类型 仅使用TypeScript的类型系统实现的函数和算法 介绍 的类型系统使我们可以在编写代码时捕获代码中的错误和错误,而不是稍后再运行代码。 但是...那是使用类型系统的明显方式... :winking_face_with_tongue: 这个项目试图通过实际上在各种类型系统之上实现各种功能和算法,将TypeScript的类型系统推向极限。 每个实现都包含详细描述正在发生的事情的注释。 一些功能和算法使用创造性的(有时是没有官方支持的)解决方案来克服类型系统的。 :index_pointing_up: 请注意,该项目仅用于娱乐和学习目的,并非用于实际用途。 尝试运行代码 首先安装依赖项: $ yarn 打开任何函数或算法的文件,将鼠标悬停在类型上,以查看通


【文件预览】:
meta-typing-master
----.eslintrc(246B)
----yarn.lock(120KB)
----src()
--------head()
--------range()
--------drop()
--------pull()
--------utils()
--------multiply()
--------indexOf()
--------rotateMatrix()
--------maze()
--------concat()
--------includes()
--------nQueens()
--------gte()
--------mergeSort()
--------zip()
--------insertionSort()
--------isEqual()
--------sum()
--------take()
--------subtract()
--------tail()
--------divide()
--------max()
--------index.d.ts(1KB)
--------lte()
--------reverse()
--------slice()
--------min()
--------uniq()
--------intersection()
--------hanoi()
--------size()
--------add()
--------remainder()
--------difference()
--------flatten()
--------chunk()
--------quickSort()
--------binaryTrees()
----tsconfig.json(397B)
----LICENSE(1KB)
----assets()
--------showcase.gif(1.22MB)
--------merge-sort.png(49KB)
----README.md(6KB)
----.gitignore(13B)
----.eslintignore(13B)
----package.json(986B)

网友评论