6

エラーメッセージ:

タイプの引数 '{ readonly entities: readonly [typeof Post]; readonly dbName: "lireddit"; 読み取り専用タイプ: "postgresql"; 読み取り専用デバッグ: ブール値; }' は、'Configuration<IDatabaseDriver> | タイプのパラメーターに割り当てられません。Options<IDatabaseDriver> | 未定義'。Type '{ readonly entities: readonly [typeof Post]; readonly dbName: "lireddit"; 読み取り専用タイプ: "postgresql"; 読み取り専用デバッグ: ブール値; }' は型 'Options<IDatabaseDriver>' に割り当てられません。Type '{ readonly entities: readonly [typeof Post]; readonly dbName: "lireddit"; 読み取り専用タイプ: "postgresql"; 読み取り専用デバッグ: ブール値; }' はタイプ 'Partial<MikroORMOptions<IDatabaseDriver>>' に割り当てられません。プロパティ「エンティティ」のタイプに互換性がありません。

index.ts:

import { MikroORM } from '@mikro-orm/core';
import { __prod__ } from './constants';
import { Post } from './entities/Post';
import mikroConfig from './mikro-orm.config';

const main = async() => {
    const orm = await MikroORM.init(mikroConfig);
    const post = orm.em.create(Post, {title:'ez az első posztom hehe'})
    await orm.em.persistAndFlush(post)
}

main().catch((err) => {
    console.error(err)
})

そして mikro-orm.config.ts:

import { Post } from "./entities/Post";
import { __prod__ } from "./constants";

export default {
    entities:[Post],
    dbName: "lireddit",
    type: "postgresql",
    debug : !__prod__,
} as const;

私ができる助けをありがとう、それはとても辛いです

4

1 に答える 1