Struct tsconfig::CompilerOptions [−][src]
pub struct CompilerOptions {}Show fields
pub allow_js: Option<bool>, pub check_js: Option<bool>, pub composite: Option<bool>, pub declaration: Option<bool>, pub declaration_map: Option<bool>, pub downlevel_iteration: Option<bool>, pub import_helpers: Option<bool>, pub incremental: Option<bool>, pub isolated_modules: Option<bool>, pub jsx: Option<Jsx>, pub lib: Option<Vec<Lib>>, pub module: Option<Module>, pub no_emit: Option<bool>, pub out_dir: Option<String>, pub out_file: Option<String>, pub remove_comments: Option<bool>, pub root_dir: Option<String>, pub source_map: Option<bool>, pub target: Option<Target>, pub ts_build_info_file: Option<String>, pub always_strict: Option<bool>, pub no_implicit_any: Option<bool>, pub no_implicit_this: Option<bool>, pub strict: Option<bool>, pub strict_bind_call_apply: Option<bool>, pub strict_function_types: Option<bool>, pub strict_null_checks: Option<bool>, pub strict_property_initialization: Option<bool>, pub allow_synthetic_default_imports: Option<bool>, pub allow_umd_global_access: Option<bool>, pub base_url: Option<String>, pub es_module_interop: Option<bool>, pub module_resolution: Option<ModuleResolutionMode>, pub paths: Option<HashMap<String, Vec<String>>>, pub preserve_symlinks: Option<bool>, pub root_dirs: Option<Vec<String>>, pub type_roots: Option<Vec<String>>, pub types: Option<Vec<String>>, pub inline_source_map: Option<bool>, pub inline_sources: Option<bool>, pub map_root: Option<String>, pub source_root: Option<String>, pub no_fallthrough_cases_in_switch: Option<bool>, pub no_implicit_returns: Option<bool>, pub no_property_access_from_index_signature: Option<bool>, pub no_unchecked_indexed_access: Option<bool>, pub no_unused_locals: Option<bool>, pub emit_decorator_metadata: Option<bool>, pub experimental_decorators: Option<bool>, pub allow_unreachable_code: Option<bool>, pub allow_unused_labels: Option<bool>, pub assume_changes_only_affect_direct_dependencies: Option<bool>, pub charset: Option<String>, pub declaration_dir: Option<String>, pub diagnostics: Option<bool>, pub disable_referenced_project_load: Option<bool>, pub disable_size_limit: Option<bool>, pub disable_solution_searching: Option<bool>, pub disable_source_of_project_reference_redirect: Option<bool>, pub emit_bom: Option<bool>, pub emit_declaration_only: Option<bool>, pub explain_files: Option<bool>, pub extended_diagnostics: Option<bool>, pub force_consistent_casing_in_file_names: Option<bool>, pub generate_cpu_profile: Option<bool>, pub imports_not_used_as_values: Option<String>, pub jsx_factory: Option<String>, pub jsx_fragment_factory: Option<String>, pub jsx_import_source: Option<String>, pub keyof_strings_only: Option<bool>, pub list_emitted_files: Option<bool>, pub list_files: Option<bool>, pub max_node_module_js_depth: Option<u32>, pub no_emit_helpers: Option<bool>, pub no_emit_on_error: Option<bool>, pub no_error_truncation: Option<bool>, pub no_implicit_use_strict: Option<bool>, pub no_lib: Option<bool>, pub no_resolve: Option<bool>, pub no_strict_generic_checks: Option<bool>, pub out: Option<String>, pub preserve_const_enums: Option<bool>, pub react_namespace: Option<String>, pub resolve_json_module: Option<bool>, pub skip_default_lib_check: Option<bool>, pub skip_lib_check: Option<bool>, pub strip_internal: Option<bool>, pub suppress_excess_property_errors: Option<bool>, pub suppress_implicit_any_index_errors: Option<bool>, pub trace_resolution: Option<bool>, pub use_define_for_class_fields: Option<bool>, pub preserve_watch_output: Option<bool>, pub pretty: Option<bool>, pub fallback_polling: Option<String>, pub watch_directory: Option<String>, pub watch_file: Option<String>,
These options make up the bulk of TypeScript’s configuration and it covers how the language should work.
Fields
allow_js: Option<bool>
check_js: Option<bool>
composite: Option<bool>
declaration: Option<bool>
declaration_map: Option<bool>
downlevel_iteration: Option<bool>
import_helpers: Option<bool>
incremental: Option<bool>
isolated_modules: Option<bool>
jsx: Option<Jsx>
lib: Option<Vec<Lib>>
module: Option<Module>
no_emit: Option<bool>
out_dir: Option<String>
out_file: Option<String>
remove_comments: Option<bool>
root_dir: Option<String>
source_map: Option<bool>
target: Option<Target>
ts_build_info_file: Option<String>
always_strict: Option<bool>
no_implicit_any: Option<bool>
no_implicit_this: Option<bool>
strict: Option<bool>
strict_bind_call_apply: Option<bool>
strict_function_types: Option<bool>
strict_null_checks: Option<bool>
strict_property_initialization: Option<bool>
allow_synthetic_default_imports: Option<bool>
allow_umd_global_access: Option<bool>
base_url: Option<String>
es_module_interop: Option<bool>
module_resolution: Option<ModuleResolutionMode>
paths: Option<HashMap<String, Vec<String>>>
preserve_symlinks: Option<bool>
root_dirs: Option<Vec<String>>
type_roots: Option<Vec<String>>
types: Option<Vec<String>>
inline_source_map: Option<bool>
inline_sources: Option<bool>
map_root: Option<String>
source_root: Option<String>
no_fallthrough_cases_in_switch: Option<bool>
no_implicit_returns: Option<bool>
no_property_access_from_index_signature: Option<bool>
no_unchecked_indexed_access: Option<bool>
no_unused_locals: Option<bool>
emit_decorator_metadata: Option<bool>
experimental_decorators: Option<bool>
allow_unreachable_code: Option<bool>
allow_unused_labels: Option<bool>
assume_changes_only_affect_direct_dependencies: Option<bool>
charset: Option<String>
👎 Deprecated
declaration_dir: Option<String>
diagnostics: Option<bool>
👎 Deprecated
disable_referenced_project_load: Option<bool>
disable_size_limit: Option<bool>
disable_solution_searching: Option<bool>
disable_source_of_project_reference_redirect: Option<bool>
emit_bom: Option<bool>
emit_declaration_only: Option<bool>
explain_files: Option<bool>
extended_diagnostics: Option<bool>
force_consistent_casing_in_file_names: Option<bool>
generate_cpu_profile: Option<bool>
imports_not_used_as_values: Option<String>
jsx_factory: Option<String>
jsx_fragment_factory: Option<String>
jsx_import_source: Option<String>
keyof_strings_only: Option<bool>
list_emitted_files: Option<bool>
list_files: Option<bool>
max_node_module_js_depth: Option<u32>
no_emit_helpers: Option<bool>
no_emit_on_error: Option<bool>
no_error_truncation: Option<bool>
no_implicit_use_strict: Option<bool>
no_lib: Option<bool>
no_resolve: Option<bool>
no_strict_generic_checks: Option<bool>
out: Option<String>
👎 Deprecated
preserve_const_enums: Option<bool>
react_namespace: Option<String>
resolve_json_module: Option<bool>
skip_default_lib_check: Option<bool>
skip_lib_check: Option<bool>
strip_internal: Option<bool>
suppress_excess_property_errors: Option<bool>
suppress_implicit_any_index_errors: Option<bool>
trace_resolution: Option<bool>
use_define_for_class_fields: Option<bool>
preserve_watch_output: Option<bool>
pretty: Option<bool>
fallback_polling: Option<String>
watch_directory: Option<String>
watch_file: Option<String>
Trait Implementations
impl Clone for CompilerOptions
[src]
impl Clone for CompilerOptions
[src]fn clone(&self) -> CompilerOptions
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for CompilerOptions
[src]
impl<'de> Deserialize<'de> for CompilerOptions
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl RefUnwindSafe for CompilerOptions
impl RefUnwindSafe for CompilerOptions
impl Send for CompilerOptions
impl Send for CompilerOptions
impl Sync for CompilerOptions
impl Sync for CompilerOptions
impl Unpin for CompilerOptions
impl Unpin for CompilerOptions
impl UnwindSafe for CompilerOptions
impl UnwindSafe for CompilerOptions
Blanket Implementations
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]