Available on all platforms
@:value(cast "abstract")@:enum@:implinlineread onlyAbstract:JsonModuleTypeKind<JsonAbstract> = "abstract"
@:value(cast "class")@:enum@:implinlineread onlyClass:JsonModuleTypeKind<JsonClass> = "class"
@:value(cast "enum")@:enum@:implinlineread onlyEnum:JsonModuleTypeKind<JsonEnum> = "enum"
@:value(cast "typedef")@:enum@:implinlineread onlyTypedef:JsonModuleTypeKind<JsonTypedef> = "typedef"