customAlphabet

Function

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

Signature

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

Parameters

NameTypeDescription
alphabetstring
defaultSizeoptionalnumber | undefined

Returns

(size?: number) => string

Examples

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

Source

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