customAlphabet
函数用自定义字符集生成一个 ID 生成函数,适合需要限定字符范围的场景(如纯数字验证码)
签名
function customAlphabet(alphabet: string, defaultSize?: number | undefined): (size?: number) => string参数
| 名称 | 类型 | 描述 |
|---|---|---|
| alphabet | string | — |
| 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