loopbackio / loopbackio/loopback-next

loopback-datasource-juggler datasource definition for setup method is missing

オープン
#7,115 コメント 4 件 リアクション 0 件 担当者 1 名 GitHub で見る

@achrinza がすでに取り組んでいます。

2021年10月5日 から。

bug
主要言語
TypeScript
スター
5.1k
フォーク
1.1k
平均マージ
2日 21時間
マージ済み PR(30日)
27

説明

Steps to reproduce

At https://github.com/strongloop/loopback-datasource-juggler/blob/master/types/datasource.d.ts,
there is no definition for method setup, which is defined at:
https://github.com/strongloop/loopback-datasource-juggler/blob/06428247ad1cc48bce82d135f795fb3eaae28b33/lib/datasource.js#L382

  1. I create custom datasource class MyDataSource which extends juggler.Datasource.
  2. I create method setup inside class MyDataSource .
  3. I can not use: super.setup() inside method setup.

Current Behavior

When I want to use super.setup(), there will be ts error: Property 'setup' does not exists on type 'Datasource'.
Selection_161

Expected Behavior

No ts error when I want to use super.setup() inside setup method on my custom datasource class.

Additional information

Setup method definition:

  /**
   * Setup datasource
   * @param dsName The name of the datasource.
   * @param settings The datasource settings
   */
  setup(dsName: string, settings: Options): void;
  setup(settings: Options): void;

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。