Available on all platforms
@:value(cast "TAbstract")@:impl@:enuminlineread onlyTAbstract:JsonTypeKind<JsonTypePathWithParams> = "TAbstract"
@:value(cast "TAnonymous")@:impl@:enuminlineread onlyTAnonymous:JsonTypeKind<JsonAnon> = "TAnonymous"
@:value(cast "TDynamic")@:impl@:enuminlineread onlyTDynamic:JsonTypeKind<Null<JsonType<Dynamic>>> = "TDynamic"
@:value(cast "TEnum")@:impl@:enuminlineread onlyTEnum:JsonTypeKind<JsonTypePathWithParams> = "TEnum"
@:value(cast "TFun")@:impl@:enuminlineread onlyTFun:JsonTypeKind<JsonFunctionSignature> = "TFun"
@:value(cast "TInst")@:impl@:enuminlineread onlyTInst:JsonTypeKind<JsonTypePathWithParams> = "TInst"
@:value(cast "TMono")@:impl@:enuminlineread onlyTMono:JsonTypeKind<T> = "TMono"
@:value(cast "TType")@:impl@:enuminlineread onlyTType:JsonTypeKind<JsonTypePathWithParams> = "TType"