Vyhledávání na webu

postgresql - Jak používat IConfig z pg-promise v TypeScriptu?


Jak mohu ve svém kódu používat rozhraní definovaná v modulu pg-promise pro TypeScript. Například: Chci uvést konfigurační objekt s typem 'IConfig'.

Odpověď č. 1

Současná verze pg-promise implicitně používá typ IConfig (pouze pro interní deklaraci).

To znamená, že nemusíte explicitně používat typ, můžete nastavit vlastní vlastní objekt, bez konkrétního typu, a pak jej předat při vytváření objektu databáze:

var config = {
    host: 'localhost',
    /// etc.
};

var db = pgp(config);

Alternativně, pokud chcete výhodu přísného typování, můžete ho použít přímo v řádku, v takovém případě bude typ vynucen TypeScriptem:

var db = pgp({
    host: 'localhost',
    /// etc.
});

AKTUALIZACE

Následně byl TypeScript pro pg-promise aktualizován tak, aby exportoval typ IConfig.

Viz poznámky k vydání v.5.1.4.