0
私はオプション付きの関数を持っています。どのオプション・プロパティーが存在するかによって、異なるタイプの結果が戻されます。この関数は、プランJSで書かれています。私はindex.d.tsファイルを使ってその型を与えたいと思います。Typescript定義ファイルd.ts関数のオプションプロパティ
はここにいくつかの例の呼び出しとそれが返されます:
func(): Results
func({key: 'str'}): DifferentResults
func({keys: ['a', 'b']}): EvenMoredifferentResults
私はindex.d.tsファイルでこれを定義することができますどのように?またkey
とkeys
は、あなたが一般的な定義に続いて、いくつかの明示的な定義を記述することができるはずoverloading
のために使用したいと同じ定義でそれを行うことができるはずのよう
あなたは、インターフェイスを使用してさまざまなオプションを定義します。その後、過負荷を作ってください。いい –