DeveloperError

external class DeveloperError(val message: String = definedExternally) : Throwable(source)

Constructs an exception object that is thrown due to a developer error, e.g., invalid argument, argument out of range, etc. This exception should only be thrown during development; it usually indicates a bug in the calling code. This exception should never be caught; instead the calling code should strive not to generate it.

On the other hand, a RuntimeError indicates an exception that may be thrown at runtime, e.g., out of memory, that the calling code should be prepared to catch.

See also

Constructors

Link copied to clipboard
constructor(message: String = definedExternally)

Properties

Link copied to clipboard
open val cause: Throwable?
Link copied to clipboard
open override val message: String

The error message for this exception.

Link copied to clipboard

'DeveloperError' indicating that this exception was thrown due to a developer error.

Link copied to clipboard

The stack trace of this exception, if available.

Functions

Link copied to clipboard
open override fun toString(): String