@getaxe
JS developer

Как достать типы модели sequelize для TS?

Есть модель

const User = sequelize.define('user', {
    id: { type: DataTypes.BIGINT, primaryKey: true },
    firstname: { type: DataTypes.STRING },
    lastname: { type: DataTypes.STRING },
    username: { type: DataTypes.STRING },
})

В ней насколько я понимаю уже есть типы...
Как вытащить их и обьяснить ts что я имею ввиду ниже:

const user = await userController.findOne({id})

user.id //Свойство "id" не существует в типе "Model<any, any>".ts(2339)


p.s. Я понимаю что можно сделать интерфейс модели, но неужели нельзя просто вытащить то, что я уже задал для модели?
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ответы на вопрос 1
Почитайте гайд с оф. документации https://sequelize.org/docs/v6/other-topics/typescr...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы