Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Sequelize + TypeScript

dojo mafia3 Ученик (43), открыт 2 дня назад
Добрый день.
Никак не могу начать использовать Sequelize в своем TS проекте.
Скорее всего это шиза WebStorm`а, но дико бесит
1) WS подчеркивает название моего класса (наследуемого от Module из Sequelize и с декоратором Table) как исключение. Скриншот:Описание ошибки:
 Method 'set' in class 'ServerModel' is not assignable to the same method in base 'Model' 
Method 'setAttributes' in class 'ServerModel' is not assignable to the same method in base 'Model'
Код:
 import {Column, Model, Table} from "sequelize-typescript"; 

@Table
export class ServerModel extends Model {

@Column({
// params
})
declare test: number

}
2) У декоратора @Column отсутствуют какие-либо подсказки, т.е. нужно вручную писать autoIncrement: true, ...

Я думаю, если запустить приложение или прогнать через JEST, то в рантайме исключений не выбросит, но все равно дико бесит
Модули npm:
 +-- @jest/globals@29.7.0 
+-- @types/mysql@2.15.26
+-- @types/node@22.10.2
+-- mysql@2.18.1
+-- mysql2@3.11.5
+-- sequelize-typescript@2.1.6
+-- sequelize@6.37.5
+-- ts-jest@29.2.5
+-- ts-node@10.9.2
`-- typescript@5.6.3
0 ответов
Похожие вопросы