1
Fork 0

Make the default skip use <= instead.

This commit is contained in:
Bauke 2022-03-03 22:17:04 +01:00
parent 6d1dff6af5
commit c9f30bffef
Signed by: Bauke
GPG Key ID: C1C0F29952BCF558
1 changed files with 2 additions and 2 deletions

View File

@ -19,7 +19,7 @@ export type Migration<V> = {
* tested, while the second argument will be the version passed into * tested, while the second argument will be the version passed into
* {@link migrate}. * {@link migrate}.
* *
* If left undefined, `a < b` will be used. This works for {@link Date dates}, * If left undefined, `a <= b` will be used. This works for {@link Date dates},
* {@link Number numbers} and {@link String strings}. So if you want to use a * {@link Number numbers} and {@link String strings}. So if you want to use a
* different type for versioning you should create your own function. * different type for versioning you should create your own function.
*/ */
@ -35,7 +35,7 @@ export async function migrate<V>(
data: unknown, data: unknown,
version: V, version: V,
migrations: Array<Migration<V>>, migrations: Array<Migration<V>>,
skip: SkipMigrationFn<V> = (a, b) => a < b, skip: SkipMigrationFn<V> = (a, b) => a <= b,
): Promise<unknown> { ): Promise<unknown> {
let migratedData = data; let migratedData = data;