Present type

Represents a target configuration list item that must be present

Direct parent types

FullBox
Represents presence of a value
Direct subtypes: 8
PartialPresence
Undocumented
Direct subtypes: 2

Methods

=~(x:Any, p:Present, mc:MatchContext) Source: stdlib.ngs:4433
Checks element presence.

Returns

Bool

Example

[1,2,3] =~ Present(3)  # MatchSuccess
ensure(e:Eachable1, p:Present) Source: stdlib.ngs:4464
Ensure a value is present. Does e.push(p.val) conditionally.

Example

[1,2].ensure(Present(3)) == [1,2,3]
[1,2].ensure(Present(2)) == [1,2]