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.