import ceylon.language.meta.model { ClosedType = Type }
"Functional equivalent to type literals. Allows you to get a closed type instance
for a given type argument.
For example:
assert(is Interface<List<Integer>> listOfIntegers = typeLiteral<List<Integer>>());
"
shared native ClosedType<Type> typeLiteral<out Type>()
given Type satisfies Anything;