Skip to content

LevenshteinDistance ​

Since 1.4.0

计算两个字符串字面量类型之间的 Levenshtein 距离。Levenshtein 距离是将一个字符串转换为另一个字符串所需的最少单字符编辑(插入、删除或替换)次数。

Signature ​

typescript
export type LevenshteinDistance<A extends string, B extends string> = // 复杂实现

Parameters ​

参数描述
A第一个字符串字面量类型
B第二个字符串字面量类型

Examples ​

基本用法 ​

typescript
import type { LevenshteinDistance } from 'uni-types'

type Distance = LevenshteinDistance<'kitten', 'sitting'> // 3

相同字符串 ​

typescript
import type { LevenshteinDistance } from 'uni-types'

type Distance = LevenshteinDistance<'hello', 'hello'> // 0

基于 MIT 许可发布