diff --git a/types/sequelize/index.d.ts b/types/sequelize/index.d.ts index f94d95ec26..d88754480f 100644 --- a/types/sequelize/index.d.ts +++ b/types/sequelize/index.d.ts @@ -1830,11 +1830,15 @@ declare namespace sequelize { } - interface DataTypeUUID extends DataTypeAbstract { } + interface DataTypeAbstractUUID extends DataTypeAbstract { + (): T; + } - interface DataTypeUUIDv1 extends DataTypeAbstract { } + interface DataTypeUUID extends DataTypeAbstractUUID { } - interface DataTypeUUIDv4 extends DataTypeAbstract { } + interface DataTypeUUIDv1 extends DataTypeAbstractUUID { } + + interface DataTypeUUIDv4 extends DataTypeAbstractUUID { } interface DataTypeVirtual extends DataTypeAbstract { diff --git a/types/sequelize/sequelize-tests.ts b/types/sequelize/sequelize-tests.ts index 0f329171e7..b1ee85d2fc 100644 --- a/types/sequelize/sequelize-tests.ts +++ b/types/sequelize/sequelize-tests.ts @@ -488,8 +488,11 @@ Sequelize.BOOLEAN; Sequelize.DATE; Sequelize.DATE(6); Sequelize.UUID; +Sequelize.UUID(); Sequelize.UUIDV1; +Sequelize.UUIDV1(); Sequelize.UUIDV4; +Sequelize.UUIDV4(); Sequelize.NOW; Sequelize.TINYINT; Sequelize.TINYINT.UNSIGNED;