assertSet() function

Assertion funktion för att säkerställa att ett värde är satt. Alla värden skiljt från null och undefined anses vara satta inklusive värden så som 0 eller "".

Kastar MissingValueError om värdet inte är satt.

Tänk på att

Assertion funktioner använder vi bara i de fall där det är bättre att applikationen kraschar om villkoret inte är uppfyllt.

Om värdet kan vara null eller undefined i normalfall så är det bättre att använda andra lösningar så som null-checks eller default värden.

Syntax

function assertSet<T>(value, message);

Parametrar

value: T | undefined | null
Värde att säkerställa att det är satt.
message: string Optional
Anpassat felmeddelande till exception om testet misslyckas.

Användning

import { assertSet } from "@fkui/logic";

function useValue(value: string): void {
    /* ... */
}

const value = maybeGetValue();
//            ^?    string | null

assertSet(value);
useValue(value); // OK value cannot be null after call to assertSet()

Relaterat

  • ensureSet() - returnerar non-null värde eller kastar exception.

Sök

Esc för att stänga Pil upp/ner för att navigera Enter för att välja

Välj version

Var god vänta, laddar versionsdata...