Typed Module
typed.check(value: V, ...: string): V?
Checks if the value
is of any of the types in the rest of the arguments
typed.check_raw(value: V, ...: string): V?
Checks if the value
is of any of the types in the rest of the arguments. The meta-field __type
will not have an effect.
typed.int(value): int?
Checks if the value
is of type int.
typed.float(value): float?
Checks if the value
is of type float.
typed.bool(value): bool?
Checks if the value
is of type bool.
typed.char(value): char?
Checks if the value
is of type char.
typed.string(value): string?
Checks if the value
is of type string.
typed.vector(value): vector?
Checks if the value
is of type vector.
typed.object(value): object?
Checks if the value
is of type object.
typed.object_raw(value): object?
Checks if the value
is of type object. The meta-field __type
will not have an effect.
typed.function(value): function?
Checks if the value
is of type fn.
typed.numeric(value): int|float?
Checks if the value
is of type int or float.
typed.iterable(value): string|vector|object?
Checks if the value
is of type string, vector or object.
typed.options(value: V, ...): V?
Checks if the value
is equal to any of the values in the rest of the arguments.
typed.some(value: V): V?
Checks if the value
is not null. Any usual falsy value except null of course return true