Type Alias: Conditional<T>
Conditional<
T> =T|false|null|undefined
Defined in: packages/core/src/passages/definition.ts:45
A value that may be omitted from a helper array.
Falsy entries are removed before the passage is rendered, which lets
conditional content be written inline with && instead of a callback that
returns undefined.
Type Parameters
T
T
Example
defineStory('room', (h) => [
h.text('A locked door blocks your way.'),
player.hasKey && h.actions([{ content: 'Unlock', action: h.jump('hall') }])
]);