javascript - TypeScript-funksjon som returnerer en nullable Promise


Jeg prøver å lage en funksjon som returnerer et Promise med verdier som kan løses til null.

I utgangspunktet noe sånt som dette:

static getUserById(ids: String): Promise<?User> {
  // do something
}

men det gir en feil

Generisk type 'Promise' krever 1 typeargument

Hvordan lage en funksjon i TypeScript som kan returnere en Promise med nullable løsede verdier?

Svar #1

? betyr valgfri parameter, ikke nullbar type.

Du bør bruke dette:

Promise<User|null>

Relaterte artikler