assertRef() function
Innehåll
Assertion funktion för att säkerställa att ett nullable Vue ref håller ett icke-null värde. Vanligtvis används den med template refs men vilken nullable ref som helst kan användas.
Kastar MissingValueError om referensen håller null eller undefined, eller om referensen i sig är null eller undefined.
Syntax
function assertRef<T>(ref, message);
Parametrar
ref: Ref<T | null | undefined> | undefined | null- Vue ref att säkerställa att den håller ett icke-null värde.
message: stringOptional- Anpassat felmeddelande till exception om testet misslyckas.
Användning
import { assertRef } from "@fkui/logic";
function useRef(element: Ref<HTMLElement>): void {
/* ... */
}
const element = useTemplateRef("foo");
// ^? Ref<HTMLElement | null>
assertRef(element);
useRef(element); // OK ref cannot be null after call to assertRef()