Вот я создал модель данных.
import { Model, DataTypes } from 'sequelize';
import db from '../db';
interface ImgAttributes {
id: number;
fileSizeBytes: number;
url: string;
}
class Img extends Model <ImgAttributes> {}
Img.init({
id: {
type: DataTypes.INTEGER.UNSIGNED,
autoIncrement: true,
primaryKey: true,
},
fileSizeBytes: {
type: DataTypes.STRING(128),
allowNull: false,
},
url: {
type: DataTypes.STRING(128),
allowNull: false,
},
},
{
sequelize: db,
tableName: 'images',
});
export default Img;
И пытаюсь сохранить туда значения в другом месте
await img.create({ 2, "фыаацаа"});
Но мне выдает
/home/ihor/Test Task by Komah Ihor/node_modules/ts-node/src/index.ts:587
return new TSError(diagnosticText, diagnosticCodes);
^
TSError: ⨯ Unable to compile TypeScript:
src/app.ts:25:20 - error TS2345: Argument of type '{}' is not assignable to parameter of type 'ImgAttributes'.
Type '{}' is missing the following properties from type 'ImgAttributes': id, fileSizeBytes, url
25 await img.create({});
~~
Че делать? Че я не так делаю? Я полный ноль в TS если че а сроки горят