/// <summary>
        /// Outputs full descriptors, which include the name, value and description
        /// </summary>
        public static TypeScriptWriterConfig Descriptor(this TypeScriptWriterConfig config, Action <EnumDescriptorWriterConfig> configureDescriptor = null)
        {
            var descriptorConfig = new EnumDescriptorWriterConfig();

            configureDescriptor?.Invoke(descriptorConfig);

            config.AddTypeScriptWriter(new EnumDescriptorWriter(descriptorConfig));
            return(config);
        }
 public EnumDescriptorWriter(EnumDescriptorWriterConfig descriptorConfig)
 {
     _const = descriptorConfig?.Const ?? false;
 }