description

# Null class final

The reserved word `null` denotes an object that is the sole instance of this class.

The `Null` class is the only class which does not implement `Object`. It is a compile-time error for a class to attempt to extend or implement Null.

The language contains a number of specialized operators for working with `null` value. Examples:

    e1!       // Throws if e1 is null.
    e2 ?? e3  // Same as e2, unless e2 is null, then use value of e3
    x ??= e4  // Same as x unless x is null, then same as `x = e4`.
    e5?.foo() // call `foo` on e5, unless e5 is null.
    [...? e6] // spreads e6 into the list literal, unless e6 is null.

## Properties

hashCode → int
  The hash code for this object.
  no setteroverride
runtimeType → Type
  A representation of the runtime type of the object.
  no setterinherited

## Methods

noSuchMethod(Invocation invocation) → dynamic
  Invoked when a nonexistent method or property is accessed.
  inherited
toString() → String
  Returns the string `"null"`.
  override

## Operators

operator ==(Object other) → bool
  The equality operator.
  inherited