mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
Add type definition for factory.resetSequence (#38340)
This commit is contained in:
parent
9c7a0a6262
commit
1b758b9c5c
@ -22,7 +22,17 @@ interface SuperUser extends User {
|
||||
factory.setAdapter("my-adapter", "my-adapter-name");
|
||||
|
||||
// Testing sequence to use it on its own
|
||||
const scoreSequence = factory.seq<number>('User.score', score => score + 1);
|
||||
const scoreSequence = factory.sequence<number>(
|
||||
'User.score',
|
||||
score => score + 1,
|
||||
);
|
||||
const scoreSeq = factory.seq<number>('User.score', score => score + 1);
|
||||
|
||||
// Testing sequence resetting
|
||||
factory.resetSeq();
|
||||
factory.resetSequence();
|
||||
factory.resetSeq('User.score');
|
||||
factory.resetSequence('User.score');
|
||||
|
||||
// Testing define with seq, assoc, assocAttrs, assocMany
|
||||
factory.define<User>(
|
||||
|
||||
9
types/factory-girl/index.d.ts
vendored
9
types/factory-girl/index.d.ts
vendored
@ -3,6 +3,7 @@
|
||||
// Definitions by: Stack Builders <https://github.com/stackbuilders>
|
||||
// Sebastián Estrella <https://github.com/sestrella>
|
||||
// Luis Fernando Alvarez <https://github.com/elcuy>
|
||||
// Olivier Kamers <https://github.com/OlivierKamers>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.8
|
||||
|
||||
@ -84,11 +85,19 @@ declare namespace factory {
|
||||
* Generate values sequentially inside a factory
|
||||
*/
|
||||
seq<T>(name: string, fn: (sequence: number) => T): Generator<T>;
|
||||
sequence<T>(name: string, fn: (sequence: number) => T): Generator<T>;
|
||||
|
||||
/**
|
||||
* Register an adapter, either as default or tied to a specific model
|
||||
*/
|
||||
setAdapter(adapter: any, name?: string): void;
|
||||
|
||||
/**
|
||||
* Reset sequence generator with the given name
|
||||
* or all generators if no name is given.
|
||||
*/
|
||||
resetSequence(name?: string): void;
|
||||
resetSeq(name?: string): void;
|
||||
}
|
||||
|
||||
interface Options<T> {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user