thx

..
error
fp
promise
stream
ArrayFloats

Helper class for Array<Float>.

ArrayInts

Helper class for Array<Int>.

ArrayStrings

Helper class for Array<String>.

Arrays

Arrays provides additional extension methods on top of the Array type.

Bools

Dates

Dates provides additional extension methods on top of the Date type.

Dynamics

Dynamics provides additional extension methods on any type.

DynamicsT

Either

Either wraps one value of two possible types.

EitherK

Eithers

Extension methods for the thx.Either type.

Enums

Helper class for enums.

Error

Defines a generic Error type. When the target platform is JS, Error extends the native js.Error type.

Floats

Floats contains helper methods to work with Float values.

Functions

Generic helper for functions.

Functions0

Extension methods for functions with arity 0 (functions that do not take arguments).

Functions1

Extension methods for functions with arity 1 (functions that take exactly 1 argument).

Functions10

Functions11

Functions12

Functions13

Functions14

Functions15

Functions16

Functions17

Functions18

Functions19

Functions2

Helper class for functions that take 2 arguments

Functions20

Functions3

Helper class for functions that take 3 arguments

Functions4

Functions5

Functions6

Functions7

Functions8

Functions9

HaxeDateTools

Alias of DateTools, included so mixins work with using thx.Dates;

HaxeMath

HaxeStringTools

Alias of StringTools, included so mixins work with using thx.Strings;

Ints

Extension methods for integer values.

Iterables

Helper class for Iterable. Implementations usually fallback on thx.Iterators.

Iterators

Helper class to work with Iterator.

MapIIterator

MapIterator

Maps

Extension methods for Maps

Monoid

MonoidImpl

Nel

Abstract around NonEmptyList<A>, which is similar to a Cons-style list, but must contain at least one element (cannot be empty).

Nil

A runtime value that describes the absence of a value.

NonEmptyList

Objects

Helper methods for generic objects.

Options

Extension methods for the haxe.ds.Option type.

Ord

Ordering

OrderingImpl

Orderings

RangeIterator

Reader

ReadonlyArray

Result

Result is a wrapper type (abstract) around the Either type to semantically represent the state of an operation.

Semigroup

Set

A set is a list of unique values. Value equality is determined using ==.

Strings

Extension methods for strings.

TimePeriod

Timer

Timer provides several meaning to delay the execution of code. At the moment it is only implemented for platforms that have a native concept of Timer like Swf and JavaScript or c++/Neko with OpenFL or NME.

Timestamp

Timestamp provides additional methods on top of the Float as well as automatic casting from and to Date/String.

Tuple

Tuple0

Tuple0 is a tuple with no values. It maps directly to Nil.nil.

Tuple1

Tuple1 is a tuple with one value. It maps directly to its own T0 types.

Tuple2

Tuple2 is a tuple with two values. It maps to an anonymous object with fields _0 and _1.

Tuple3

Tuple3 is a tuple with three values. It maps to an anonymous object with fields _0, _1, and _2.

Tuple4

Tuple4 is a tuple with four values. It maps to an anonymous object with fields _0, _1, _2, and _3.

Tuple5

Tuple5 is a tuple with five values. It maps to an anonymous object with fields _0, _1, _2, _4, and _5.

Tuple6

Tuple6 is a tuple with size values. It maps to an anonymous object with fields _0, _1, _2, _4, _5, and _6.

Types

Helper methods to use on values, types and classes.

Unit

The unitary value, also may be understood as a tuple of arity 0

VNel

Validation

A right-biased disjunctive type with applicative functor requiring a semigroup on the left type. This is useful for composing validation functions.

ValidationExtensions

Weekday

Named weekdays mapped to integer values from 0 to 6 where 0 is Sunday and 6 is Saturday.