optionals

Things not required

Optionals are things that aren't required—features, courses, or components you can choose to include or skip.

In programming, an optional is a variable type that may contain a value or be empty (null), forcing developers to handle both possibilities explicitly: The function returns an optional that you need to unwrap.

In education, optionals are elective courses outside the required curriculum.

non-mandatory

voluntary

Done by choice

supplementary · ancillary · peripheral · incidental · secondary · unrequired · nonobligatory · skippable · waivable · negotiable

electives

courses

Academic subjects or meal stages

tutorials · labs · electives · minors · concentrations · specializations · tracks · requirements · prerequisites · credits

extras

add-ons

Optional extra features

perks · amenities · frills · luxuries · bonuses · supplements · additions · features · customizations · packages

programming

nullable

May lack value

default · Swift · Kotlin · parameters · arguments · chaining · binding · guards · coalescing · types

alternatives

substitutes

Replacements for originals

alternates · plan Bs · contingencies · workarounds · reserves · secondaries · defaults · overrides · variants · equivalents

Categories
Opposites
necessity/requirement

optionalsrequirements

Necessary conditions for something

mandatories · necessities · compulsories · essentials · prerequisites

inherent inclusion

optionalsstandards

Accepted levels of quality

inclusions · built-ins · defaults · staples

importance/priority

optionalsessentials

Indispensable items or elements

fundamentals · basics · necessaries · indispensables · staples

Phrases
Family

optional, optionally, optionality, nonoptional

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Everyday, not technical · Rated G