Under GDPR, which TypeScript pattern best enforces that user consent is recorded before processing personal data?
-
A
Using optional chaining to skip processing if consent is undefined
-
B
A branded type `ConsentToken` that processing functions require as a parameter
-
C
Storing consent as a boolean in localStorage
-
D
Using a generic type parameter to mark data as personal