Haxe
  • Home
  • Download
  • Blog
  • Use Cases
    • Overview
    • Games
    • Web
    • Mobile
    • Desktop
    • Command Line
    • Cross Platform APIs
    • Who Uses Haxe
  • Haxe Foundation
    • About The Foundation
    • Who is who
    • Jobs
    • Supported Projects
    • Support Plans
    • Donate
    • Branding
    • Shop
    • Open Source
    • Contact
  • Support Plans
  • Learn Haxe
    • Introduction
    • Manual
    • Code Cookbook
    • API Documentation
    • Videos
    • Try Haxe online
    • Haxelib
  • Connect
    • GitHub
    • Bug reports
    • Stack Overflow
    • Forums
    • Discord
    • Gitter
    • Blog
    • Facebook
    • #haxe
    • @haxelang
    • @haxe_org
    • Contact
Object DeclarationOperators
  • Introduction
    • What is Haxe?
    • About this Document
      • Authors and contributions
      • License
    • Hello World
    • History
  • Types
    • Basic Types
      • Numeric types
      • Overflow
      • Bool
      • Void
      • Nullability
      • Optional Arguments and Nullability
    • Class Instance
      • Class constructor
      • Inheritance
      • Interfaces
      • Abstract Class
    • Enum Instance
      • Enum Constructor
      • Using enums
    • Anonymous Structure
      • JSON for Structure Values
      • Class Notation for Structure Types
      • Optional Fields
      • Impact on Performance
      • Extensions
    • Function Type
      • Optional Arguments
      • Default values
    • Dynamic
      • Dynamic with Type Parameter
      • Dynamic access
      • Any type
    • Abstract
      • Access to Underlying Data
      • Implicit Casts
      • Operator Overloading
      • Array Access
      • Enum abstracts
      • Forwarding abstract fields
      • Core-type abstracts
    • Monomorph
  • Type System
    • Typedef
    • Type Parameters
      • Constraints
      • Defaults
    • Generic
      • Construction of generic type parameters
    • Variance
    • Unification
      • Between Class/Interface
      • Structural Subtyping
      • Monomorphs
      • Function Return
      • Common Base Type
    • Type Inference
      • Top-down Inference
      • Limitations
    • Modules and Paths
      • Module Sub-Types