Fungible


Types

Namespace: Fungible
Parent Module: StaticReflection

Semi-internal machinery used for figuring out information about input types

Nested types and modules

TypeDescription
FunctionKind

A description of a transform in terms of its types and needed wrappers

TypeKind

Used to describe how a transform interacts with data

Functions and values

Function or valueDescription
getActualType targetType tk
Signature: targetType:Type -> tk:TypeKind -> Type

Gets the actual type used for wrapping the transform input

getFunctionKind funcType
Signature: funcType:string -> FunctionKind

Based on the kind of transform this function tells the machinery which types to look at

getInnerType targetType
Signature: targetType:Type -> Type

Gets the inner type(s) of a collection

nameToPath name
Signature: name:string -> string list

Converts a standard .NET long form name into a path

Fork me on GitHub