string.d.ts 445 B

1234567
  1. export type Token = TokenLiteral | TokenPick | TokenRepeat | TokenRange | TokenList;
  2. export type TokenLiteral = string;
  3. export type TokenPick = [type: 'pick', from: string[]];
  4. export type TokenRepeat = [type: 'repeat', min: number, max: number, pattern: Token];
  5. export type TokenRange = [type: 'range', min: number, max: number];
  6. export type TokenList = [type: 'list', what: Token[]];
  7. export declare function randomString(token: Token): string;