UnionInjectExtension<X> extension
Extension on any type that allows it to be coerced to a union type.
The extension provides getters named uNM where N is the arity
of the union type and M is the number of the type argument which
is used for the given value.
For example 1.u21 is an expression of type Union2<int, Never>
and 1.u22 is an expression of type Union2<Never, int>. Since
Never is a subtype of all other types, 1.u21 can be used where
an expression of type Union2<int, T> is required, for any T.
- on
-
- X
Properties
-
u21
→ Union2<
X, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u22
→ Union2<
Never, X> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u31
→ Union3<
X, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u32
→ Union3<
Never, X, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u33
→ Union3<
Never, Never, X> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u41
→ Union4<
X, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u42
→ Union4<
Never, X, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u43
→ Union4<
Never, Never, X, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u44
→ Union4<
Never, Never, Never, X> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u51
→ Union5<
X, Never, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u52
→ Union5<
Never, X, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u53
→ Union5<
Never, Never, X, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u54
→ Union5<
Never, Never, Never, X, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u55
→ Union5<
Never, Never, Never, Never, X> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u61
→ Union6<
X, Never, Never, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u62
→ Union6<
Never, X, Never, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u63
→ Union6<
Never, Never, X, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u64
→ Union6<
Never, Never, Never, X, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u65
→ Union6<
Never, Never, Never, Never, X, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u66
→ Union6<
Never, Never, Never, Never, Never, X> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u71
→ Union7<
X, Never, Never, Never, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u72
→ Union7<
Never, X, Never, Never, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u73
→ Union7<
Never, Never, X, Never, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u74
→ Union7<
Never, Never, Never, X, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u75
→ Union7<
Never, Never, Never, Never, X, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u76
→ Union7<
Never, Never, Never, Never, Never, X, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u77
→ Union7<
Never, Never, Never, Never, Never, Never, X> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u81
→ Union8<
X, Never, Never, Never, Never, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u82
→ Union8<
Never, X, Never, Never, Never, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u83
→ Union8<
Never, Never, X, Never, Never, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u84
→ Union8<
Never, Never, Never, X, Never, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u85
→ Union8<
Never, Never, Never, Never, X, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u86
→ Union8<
Never, Never, Never, Never, Never, X, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u87
→ Union8<
Never, Never, Never, Never, Never, Never, X, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u88
→ Union8<
Never, Never, Never, Never, Never, Never, Never, X> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u91
→ Union9<
X, Never, Never, Never, Never, Never, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u92
→ Union9<
Never, X, Never, Never, Never, Never, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u93
→ Union9<
Never, Never, X, Never, Never, Never, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u94
→ Union9<
Never, Never, Never, X, Never, Never, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u95
→ Union9<
Never, Never, Never, Never, X, Never, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u96
→ Union9<
Never, Never, Never, Never, Never, X, Never, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u97
→ Union9<
Never, Never, Never, Never, Never, Never, X, Never, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u98
→ Union9<
Never, Never, Never, Never, Never, Never, Never, X, Never> -
Available on X, provided by the UnionInjectExtension extension
no setter -
u99
→ Union9<
Never, Never, Never, Never, Never, Never, Never, Never, X> -
Available on X, provided by the UnionInjectExtension extension
no setter