TSとTypeORMで汎用関数を作成するにはどうすればよいですか?

最後の質問 :

TSとTypeORMで汎用関数を作成するにはどうすればよいですか?

私はこのような複数の機能を持っています:

    async getOrderName(id: number): Promise<string> {
        const order = await this.conn.getRepository(Order).findOne(id);
        return `${order.name}`;
    }
    async getServiceName(id: number): Promise<string> {
        const service = await this.conn.getRepository(Service).findOne(id);
        return `${service.name}`;
    }

そして別の...別の...別の...

したがって、多くのエンティティで使用する1つの汎用関数を作成する必要があります

誰かがその関数を作成する方法を教えてもらえますか?

concat:

ダックタイピングを利用して、機能を一般化できるはずですEntityTarget

interface NamedThing {
    name: string
}
async getName<Entity extends NamedThing>(id: number, target: EntityTarget<Entity>): Promise<string> {
    const named = await this.conn.getRepository<Entity>(target).findOne(id);
    return `${named && named.name}`;
}

// equivalent calls are now `getName(id, Order)`, `getName(id, Service)`, etc.

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ImageToByteArray関数をより汎用的にするにはどうすればよいですか?

分類Dev

BigQueryで汎用のOracleDECODE関数を実装するにはどうすればよいですか?

分類Dev

Linqtosqlで汎用のGetById(int Id)関数を生成するにはどうすればよいですか?

分類Dev

Linqtosqlで汎用のGetById(int Id)関数を生成するにはどうすればよいですか?

分類Dev

汎用可変引数のEnumSetを作成するにはどうすればよいですか?

分類Dev

sagaエラー処理用の汎用ラッパー関数を作成するにはどうすればよいですか?

分類Dev

ComponentOverrideを汎用にするにはどうすればよいですか?

分類Dev

Javaで汎用のforeachループを作成するにはどうすればよいですか?

分類Dev

Swiftで汎用の便利な初期化子を作成するにはどうすればよいですか?

分類Dev

C ++ 14で汎用転送ラムダを作成するにはどうすればよいですか?

分類Dev

Spring Data JPAで汎用リポジトリを作成するにはどうすればよいですか?

分類Dev

C#でMongoDBの汎用BulkUpsertAsyncメソッドを作成するにはどうすればよいですか?

分類Dev

汎用BSTを実装するにはどうすればよいですか?

分類Dev

このJava汎用キャストを作成するにはどうすればよいですか?

分類Dev

汎用のReact.FCを作成するにはどうすればよいですか?

分類Dev

json文字列の汎用getObject()メソッドを作成するにはどうすればよいですか?

分類Dev

有効な推定型を返すように汎用TypeScript関数を修正するにはどうすればよいですか?

分類Dev

引数を追加して合計できる汎用関数をscalaに実装するにはどうすればよいですか?

分類Dev

Typescriptでオブジェクトからキーを拒否する汎用関数を定義するにはどうすればよいですか?

分類Dev

Swiftを使用して関数fとfloatxを取り、fをxk回に適用する関数を作成するにはどうすればよいですか?

分類Dev

関数を作成してパンダの各行に適用するにはどうすればよいですか?

分類Dev

TypeORMで動作するように内部結合を作成するにはどうすればよいですか?

分類Dev

数値軸または文字列軸を使用して汎用JavaFXXYChartを作成するにはどうすればよいですか?

分類Dev

Swift中置関数を作成するにはどうすればよいですか?

分類Dev

SQL concat関数を作成するにはどうすればよいですか?

分類Dev

この関数を作成するにはどうすればよいですか?

分類Dev

SQLSERVER関数を作成するにはどうすればよいですか?

分類Dev

__init__関数を作成するにはどうすればよいですか?

分類Dev

15分ごとに実行される関数を作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    ImageToByteArray関数をより汎用的にするにはどうすればよいですか?

  2. 2

    BigQueryで汎用のOracleDECODE関数を実装するにはどうすればよいですか?

  3. 3

    Linqtosqlで汎用のGetById(int Id)関数を生成するにはどうすればよいですか?

  4. 4

    Linqtosqlで汎用のGetById(int Id)関数を生成するにはどうすればよいですか?

  5. 5

    汎用可変引数のEnumSetを作成するにはどうすればよいですか?

  6. 6

    sagaエラー処理用の汎用ラッパー関数を作成するにはどうすればよいですか?

  7. 7

    ComponentOverrideを汎用にするにはどうすればよいですか?

  8. 8

    Javaで汎用のforeachループを作成するにはどうすればよいですか?

  9. 9

    Swiftで汎用の便利な初期化子を作成するにはどうすればよいですか?

  10. 10

    C ++ 14で汎用転送ラムダを作成するにはどうすればよいですか?

  11. 11

    Spring Data JPAで汎用リポジトリを作成するにはどうすればよいですか?

  12. 12

    C#でMongoDBの汎用BulkUpsertAsyncメソッドを作成するにはどうすればよいですか?

  13. 13

    汎用BSTを実装するにはどうすればよいですか?

  14. 14

    このJava汎用キャストを作成するにはどうすればよいですか?

  15. 15

    汎用のReact.FCを作成するにはどうすればよいですか?

  16. 16

    json文字列の汎用getObject()メソッドを作成するにはどうすればよいですか?

  17. 17

    有効な推定型を返すように汎用TypeScript関数を修正するにはどうすればよいですか?

  18. 18

    引数を追加して合計できる汎用関数をscalaに実装するにはどうすればよいですか?

  19. 19

    Typescriptでオブジェクトからキーを拒否する汎用関数を定義するにはどうすればよいですか?

  20. 20

    Swiftを使用して関数fとfloatxを取り、fをxk回に適用する関数を作成するにはどうすればよいですか?

  21. 21

    関数を作成してパンダの各行に適用するにはどうすればよいですか?

  22. 22

    TypeORMで動作するように内部結合を作成するにはどうすればよいですか?

  23. 23

    数値軸または文字列軸を使用して汎用JavaFXXYChartを作成するにはどうすればよいですか?

  24. 24

    Swift中置関数を作成するにはどうすればよいですか?

  25. 25

    SQL concat関数を作成するにはどうすればよいですか?

  26. 26

    この関数を作成するにはどうすればよいですか?

  27. 27

    SQLSERVER関数を作成するにはどうすればよいですか?

  28. 28

    __init__関数を作成するにはどうすればよいですか?

  29. 29

    15分ごとに実行される関数を作成するにはどうすればよいですか?

ホットタグ

アーカイブ