logo

Todash 2.4.0

是一个 类型推导 工具库,旨在帮助你快速方便的编写具备类型推导的 TypeScript 代码。

更新日志


2.3.0


2022-08-01


  • 🆕 新增 ObjAddStrKeySuffix 操作符, 支持给对象的 key(string) 增加 指定后缀。快速了解

2.2.0


2021-12-13


  • 🐞 修复 TupleJoin 操作符「联合类型」下暴力枚举的联合类型错误。
  • 🆕 新增 TupleByUnionPush 操作符, 扩展在「联合类型」入参下 TupleByPush 的「返回值类型」。快速了解
  • 🆕 新增 TupleByUnionUnshift 操作符, 扩展在「联合类型」入参下 TupleByUnshift 的「返回值类型」。快速了解

2.1.1


2021-12-10


  • 🐞 修复 TupleByShiftShim 操作符(1.x 旧版本操作符,新版本忽略), 当 Tuple 为空时,返回 never 类型的错误。

2.1.0


2021-12-10


  • 🐞 修复 TupleByShift 操作符, 当 Tuple 为空时,返回 never 类型的错误。快速了解
  • 🔥 新增 TupleJoin 操作符, 将一个 字符串元组 的所有元素用指定分隔符连接成一个 字符串类型 并返回这个字符串类型。快速了解
  • 🔥 新增 StringSplit 操作符, 使用指定的 分隔符字符串类型 将一个 字符串类型 分割成 子字符串元组类型 ,以一个指定的分割字串类型 来决定每个拆分的位置。快速了解
  • 🔥 新增 StringConcat 操作符, 将一个或多个 字符串类型 与原字符串连接合并,形成一个新的 字符串类型 并返回。快速了解
  • 🆕 新增 StringStartsWith 操作符, 用来判断当前 字符串类型 是否以另外一个给定的子 字符串类型 的开头。快速了解
  • 🆕 新增 StringEndsWith 操作符, 用来判断当前 字符串类型 是否是以另外一个给定的 子字符串类型 “结尾”的。快速了解
  • 🆕 新增 StringTrimStart 操作符, 方法从 字符串类型开头 删除空格并返回。快速了解
  • 🆕 新增 StringTrimEnd 操作符, 方法从 字符串类型末端 删除空格并返回。快速了解
  • 🆕 新增 StringTrim 操作符, 方法从 字符串类型两端 删除空格并返回。快速了解
  • 🆕 新增 StringRepeat 操作符, 构造并返回一个新 字符串类型,该 字符串类型 包含被连接在一起的指定数量的 字符串类型 的副本。快速了解
  • 🆕 新增 EnsureString 操作符, 确保指定类型一定是 字符串类型快速了解

2.0.0


2021-12-10


  • ⚡️ 升级 Typescript 版本到 4.5,优化 Tuple 工具若干函数写法
  • 💄 保留旧的 Tuple 写法作为降级方案

1.0.5


2020-08-09


  • 🔥 新增 OmitOptional 操作符,可以快速删除字面量对象中的 可选(optional) 字段。快速了解



1.0.3


2020-07-30


  • 🆕 新增 OmitBy 操作符,可以快速删除字面量对象中包含 指定值类型 字段。快速了解
  • 🆕 新增 FilterBy 操作符,可以快速删除字面量对象中不包含 指定值类型 字段。快速了解