Hyperlinkv0.8.0-beta.28

Option

Option.Noneinterfaceeffect/Option.ts:74
None<A>

Represents the absence of a value within an Option.

When to use

Use as a type guard target when narrowing via isNone

Details

  • _tag is always "None"
  • Implements Pipeable, Inspectable, and structural equality
Source effect/Option.ts:7412 lines
export interface None<out A> extends Pipeable, Inspectable {
  readonly _tag: "None"
  readonly _op: "None"
  readonly valueOrUndefined: undefined
  readonly [TypeId]: {
    readonly _A: Covariant<A>
  }
  [Symbol.iterator](): OptionIterator<Option<A>>
  [Unify.typeSymbol]?: unknown
  [Unify.unifySymbol]?: OptionUnify<this>
  [Unify.ignoreSymbol]?: OptionUnifyIgnore
}
Referenced by 2 symbols