SelectableRequired
[ Typ ]
type SelectableRequired<T, K extends keyof T> = { [S in K]-?: T[S] } & { [P in keyof T]: T[P] }
Verändert einen Datentyp so, dass die angegebene Eigenschaften (Properties) eines JavaScript-Objektes zwingend erforderlich sind.
Beispiel
SelectableRequired<TcHmi.Context, 'success' | 'error'>
Dies legt fest, dass vom Typ TcHmi.Context die Eigenschaft success
und error
erforderlich sind. Alle weiteren Eigenschaften werden nicht verändert (und bleiben damit vielleicht optional).