Tomock is mocker functions generator from type definitions
yarn install
yarn run build
yarn run tomock-generate @types/** ./out
interface Hoge {
hoge: string
/** default: random */
flg: boolean
/** default: 45 */
num: number
}
yarn run tomock-generate @types/** ./out
export const makeHogeMock = (
payload: { [key in keyof Hoge]?: Hoge[key] } = {}
): Hoge => {
return Object.assign({}, {
hoge: 'this is mock string',
flg: (Math.random() < 0.5),
num: 45
}, payload)
}