assertOptionalKeyPresent()
function assertOptionalKeyPresent<E, K>(
record,
key,
message): asserts record is E & Record<K, NonNullable<E[K]>>
Runtime assertion that an optional key is present.
This is useful for ensuring that optional environment variables are present before use, while still allowing us to omit them for un-related tasks.
Type Parameters
Type Parameter |
---|
E extends Partial <OptionalEnvironment > |
K extends keyof OptionalEnvironment |
Parameters
Parameter | Type |
---|---|
record | E |
key | K |
message | string |
Returns
asserts record is E & Record<K, NonNullable<E[K]>>