customAlphabet

函数

用自定义字符集生成一个 ID 生成函数,适合需要限定字符范围的场景(如纯数字验证码)

签名

function customAlphabet(alphabet: string, defaultSize?: number | undefined): (size?: number) => string

参数

名称类型描述
alphabetstring—
defaultSize可选number | undefined—

返回值

(size?: number) => string

示例

const nanoNumeric = customAlphabet('0123456789', 6)
nanoNumeric() // '493028'

源码

node_modules/.pnpm/nanoid@3.3.19/node_modules/nanoid/index.d.ts:33