282 TypeBox now supports custom types. These types require the user to specify a custom [Kind] string on the type. Custom types can be registered via Custom.Set('<Kind>', (value) => { ... }) which allow the TypeCompiler and Value API's to make use of user defined validation logic.