fakerJs 装饰器

@Address

生成地址和位置的装饰器模块。

请参考 faker.address在新窗口打开

示例:

import {Address} from 'class-mock'

class Student {
  @Address.streetAddress()
  address!: string // 5786 Roselyn Throughway
}

@Animal

生成动物相关条目的装饰器模块。

请参考 faker.animal在新窗口打开

示例:

import {Animal} from 'class-mock'

class Student {
  @Animal.cat()
  cat!: string // Norwegian Forest Cat
}

@Commerce

生成商业和产品相关条目的装饰器模块。

请参考 faker.commerce在新窗口打开

示例:

import {Commerce} from 'class-mock'

class Product {
  @Commerce.product()
  name!: string // Computer

  @Commerce.price(100, 200)
  price!: number // 154
}

@Company

生成公司相关条目的装饰器模块。

请参考 faker.company在新窗口打开

示例:

import {Company} from 'class-mock'

class MyCompany {
  @Company.companyName()
  name!: string // Medhurst-Klein

  @Company.bs()
  bs!: string // cultivate synergistic e-markets
}

@Database

生成数据库相关条目的装饰器模块。

请参考 faker.database在新窗口打开

示例:

import {Database} from 'class-mock'

class MyDatabase {
  @Database.column()
  column!: string // created_at

  @Database.type()
  type!: string // timestamp
}

@Datatype

生成各种原始值和数据类型的装饰器模块。

请参考 faker.datatype在新窗口打开

示例:

import {Datatype} from 'class-mock'

class Student {
  @Datatype.boolean()
  isMale?: boolean // true or false
}

@Date

生成日期的装饰器模块。

请参考 faker.date在新窗口打开

示例:

import {Date} from 'class-mock'

class Student {
  @Date.past()
  birthday!: Date // 2000-01-01T00:00:00.000Z
}

@Fake

用于组合基于静态字符串输入的伪造方法的生成器。

请参考 faker.fake在新窗口打开

示例:

import {Fake} from 'class-mock'

class Student {
  @Fake('Hi, my name is {{name.firstName}} {{name.lastName}}!')
  introduction!: string // Hi, my name is John Doe!
}

@Finance

生成财务相关条目的装饰器模块。

请参考 faker.finance在新窗口打开

示例:

import {Finance} from 'class-mock'

class Student {
  @Finance.account()
  account!: string // 987654321

  @Finance.amount(100, 200)
  amount!: number // 154
}

@Git

生成 git 相关条目的装饰器模块。

请参考 faker.git在新窗口打开

示例:

import {Git} from 'class-mock'

class MyRepo {
  @Git.branch()
  branch!: string // master

  @Git.commitSha()
  commit!: string // ea8f9f9
}

@Hacker

生成黑客/IT 单词和短语的装饰器模块。

请参考 faker.hacker在新窗口打开

示例:

import {Hacker} from 'class-mock'

class TheHacker {
  @Hacker.adjective()
  adjective!: string // innovative

  @Hacker.phrase()
  phrase!: string // Use the wireless HDD pixel, then you can ...
}

@Helpers

具有各种帮助方法的装饰器模块。

请参考 faker.helpers在新窗口打开

示例:

import {Helpers} from 'class-mock'

class Student {
  @Helpers.arrayElement(['cat', 'dog', 'mouse'])
  pet!: string // dog
}

@Image

生成占位符图像的装饰器模块。

请参考 faker.image在新窗口打开

示例:

import {Image} from 'class-mock'

class Student {
  @Image.avatar()
  avatar!: string // https://cloudflare-ipfs.com/ipfs/Qmd3W5DuhgHirLHGVixi6V76LhCkZUz6pnFt5AJBiyvHye/avatar/170.jpg
}

@Internet

生成互联网相关条目的装饰器模块。

请参考 faker.internet在新窗口打开

示例:

import {Internet} from 'class-mock'

class Student {
  @Internet.email()
  email!: string // Kassandra4@hotmail.com

  @Internet.password()
  password!: string // 123456
}

@Lorem

生成随机文本和单词的装饰器模块。

请参考 faker.lorem在新窗口打开

示例:

import {Lorem} from 'class-mock'

class Paper {
  @Lorem.paragraph()
  paragraph!: string // Lorem ipsum dolor sit amet, consectetur adipiscing elit.

  @Lorem.sentence()
  sentence!: string // Lorem ipsum dolor sit amet.

  @Lorem.word()
  word!: string // Lorem
}

@Mersenne

生成基于 seed 的随机数的装饰器模块。

请参考 faker.mersenne在新窗口打开

示例:

import {Mersenne} from 'class-mock'

class Student {
  @Mersenne.number(1, 100)
  age!: number // 86
}

@Music

生成音乐相关条目的装饰器模块。

请参考 faker.music在新窗口打开

示例:

import {Music} from 'class-mock'

class Song {
  @Music.genre()
  genre!: string // Rock
}

@Name

生成人名和头衔的装饰器模块。

请参考 faker.name在新窗口打开

示例:

import {Name} from 'class-mock'

class Student {
  @Name.firstName()
  firstName!: string // John

  @Name.lastName()
  lastName!: string // Doe
}

@Phone

生成电话相关数据的装饰器模块。

请参考 faker.phone在新窗口打开

示例:

import {Phone} from 'class-mock'

class Student {
  @Phone.phoneNumber('188########')
  phoneNumber!: string // 18812345678

  @Phone.imei()
  imei!: string // 13-850175-913761-7
}

@Random

生成不同种类的随机值。

请参考 faker.random在新窗口打开

示例:

import {Random} from 'class-mock'

class Student {
  @Random.word()
  name!: string // Montenegro

  @Random.number()
  age!: number // 7
}

@System

为许多计算机系统属性生成虚假数据。

请参考 faker.system在新窗口打开

示例:

import {System} from 'class-mock'

class MyFile {
  @System.fileName()
  fileName!: string // C:\Users\John\Desktop\test.txt

  @System.directoryPath()
  directoryPath!: string // C:\Users\John\Desktop

  @System.filePath()
  filePath!: string // C:\Users\John\Desktop\test.txt
}

@Vehicle

生成车辆相关条目的装饰器模块。

请参考 faker.vehicle在新窗口打开

示例:

import {Vehicle} from 'class-mock'

class MyCar {
  @Vehicle.type()
  type!: string // Minivan

  @Vehicle.manufacturer()
  manufacturer!: string // Ford
}

@Word

返回各种类型的单词的装饰器模块。

请参考 faker.word在新窗口打开

示例:

import {Word} from 'class-mock'

class Student {
  @Word.adjective()
  character!: string // friendly
}