Используя sequelize v5:
class Organization extends Model<Organization> {
name!: string
}
Organization.init({...}, {sequelize, ...})
Затем запустите следующий код:
const organizations = await Organization.findAll()
organizations.forEach(o => console.log(o.name))
Выдает следующую ошибку:
Parameter 'o' implicitly has an 'any' type.
Это говорит мне, что findAll()
тип возвращаемого значения не выводится как Promise<Organization[]>
, как предполагает код в sequelize:
public static findAll<M extends Model>(this: { new (): M } & typeof Model, options?: FindOptions): Promise<M[]>;
Как я могу получить вызов findAll()
для вывода правильного типа?